DevOps with AWS

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

About Course:

This DevOps with AWS course is designed to provide learners with a comprehensive understanding of implementing DevOps practices using Amazon Web Services (AWS). From continuous integration and deployment to infrastructure automation and container orchestration, this course covers the key principles, tools, and services needed to create efficient, scalable, and automated DevOps pipelines.

Course Outcomes: –
1. DevOps Principles: Understand CI/CD, IaC, and automation for efficient software delivery.
2. AWS DevOps Tools: Master AWS services like CodePipeline, ECS, Lambda, and
CloudFormation.
3. CI/CD Pipelines: Set up and manage automated continuous integration and deployment.
4. Containers & Orchestration: Work with Docker, ECS, and EKS for scalable containerized apps.
5. Security & Monitoring: Implement DevSecOps practices and use CloudWatch/X-Ray for monitoring.

SYLLABUS:

Module 1: Introduction to DevOps
1. What is DevOps?
o Overview of DevOps principles
o Key benefits of DevOps: speed, quality, and security
o DevOps culture and collaboration between development and operations teams
2. DevOps Lifecycle
o Plan, Develop, Build, Test, Release, Deploy, Operate, Monitor
o Continuous Integration (CI) vs Continuous Delivery (CD)
3. Tools in DevOps
o Overview of DevOps tools: Jenkins, Git, Docker, Kubernetes, Ansible, Terraform, etc.
o AWS DevOps tools

  • Module 2: Introduction to AWS
    1. AWS Overview
    o What is AWS?
    o Overview of AWS services: EC2, S3, IAM, VPC, RDS, Lambda, etc.
    2. Setting up an AWS Account
    o Creating an AWS account
    o Navigating AWS Management Console
    o Setting up billing alerts and understanding the Free Tier
  • Module 3: Version Control with Git and GitHub
    1. Introduction to Git
    Basic Git commands: init, add, commit, push, pull
    Branching and Merging
    2. Using GitHub for Collaboration
    Repositories, issues, and pull requests
    GitHub workflows and integrations with AWS
    3. Integrating GitHub with AWS CodeCommit
    AWS CodeCommit overview
  • Module 4: Continuous Integration (CI) with AWS CodePipeline and Jenkins
    1.What is CI/CD?
    Overview of Continuous Integration
    Benefits of CI/CD
  • Using AWS CodePipeline for CI/CD
    Creating and configuring a pipeline in AWS CodePipeline
    Integrating with AWS CodeBuild for build automation
    Deploying to AWS Elastic Beanstalk, EC2, or Lambda
  • Jenkins for CI/CD
    Installing Jenkins on EC2 instances
    Configuring Jenkins to work with AWS
    Automating deployment with Jenkins
  • Content
Show More

Student Ratings & Reviews

No Review Yet
No Review Yet

You cannot copy content of this page