DevOps Engineering on AWS
Duration : 3 Days (24 Hours)
DevOps Engineering on AWS Course Overview:
DevOps Engineering on AWS is a comprehensive course that focuses on utilizing the combination of DevOps cultural philosophies, practices, and tools to enhance an organization’s ability to develop, deliver, and maintain applications and services at a high velocity on the AWS platform. This course covers a wide range of topics including Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring and logging, and communication and collaboration.
The course emphasizes hands-on learning through labs, allowing participants to gain practical experience in building and deploying AWS CloudFormation templates and CI/CD pipelines. These pipelines facilitate the building and deployment of applications on Amazon Elastic Compute Cloud (Amazon EC2), serverless architectures, and container-based applications. The labs also cover multi-pipeline workflows and pipelines that deploy to multiple environments, providing a comprehensive learning experience.
By completing this course, participants will acquire the necessary skills to effectively implement DevOps practices using AWS technologies. They will be equipped with the knowledge and hands-on experience to build robust CI/CD pipelines and deploy applications with efficiency and scalability on the AWS platform.
Course level: Intermediate
Intended audience:
- DevOps engineers
- DevOps architects
- Operations engineers
- System administrators
- Developers
Module 0: Course overview
- Course objective
- Suggested prerequisites
- Course overview breakdown
Module 1: Introduction to DevOps
- What is DevOps?
- The Amazon journey to DevOps
- Foundations for DevOps
Module 2: Infrastructure Automation
- Introduction to Infrastructure Automation
- Diving into the AWS CloudFormation template
- Modifying an AWS CloudFormation template
- Demonstration: AWS CloudFormation template structure, parameters, stacks, updates,
- importing resources, and drift detection
Module 3: AWS Toolkits
- Configuring the AWS CLI
- AWS Software Development Kits (AWS SDKs)
- AWS SAM CLI
- AWS Cloud Development Kit (AWS CDK)
- AWS Cloud9
- Demonstration: AWS CLI and AWS CDK
- Hands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure
Module 4: Continuous integration and continuous delivery (CI/CD) with development tools
- CI/CD Pipeline and Dev Tools
- Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline
- Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy
Module 4: Continuous integration and continuous delivery (CI/CD) with development tools
- AWS CodePipeline
- Demonstration: AWS integration with Jenkins
- Hands-on lab: Automating code deployments using AWS CodePipeline
Module 5: Introduction to Microservices
- Introduction to Microservices
Module 6: DevOps and containers
- Deploying applications with Docker
- Amazon Elastic Container Service and AWS Fargate
- Amazon Elastic Container Registry and Amazon Elastic Kubernetes service
- Demonstration: CI/CD pipeline deployment in a containerized application
Module 7: DevOps and serverless computing
- AWS Lambda and AWS Fargate
- AWS Serverless Application Repository and AWS SAM
- AWS Step Functions
- Demonstration: AWS Lambda and characteristics
- Demonstration: AWS SAM quick start in AWS Cloud9
- Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline
Module 8: Deployment strategies
- Continuous Deployment
- Deployments with AWS Services
Module 9: Automated testing
- Introduction to testing
- Tests: Unit, integration, fault tolerance, load, and synthetic
- Product and service integrations
Module 10: Security automation
- Introduction to DevSecOps
- Security of the Pipeline
- Security in the Pipeline
- Threat Detection Tools
- Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector
Module 11: Configuration management
- Introduction to the configuration management process
- AWS services and tooling for configuration management
- Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS)
Module 12: Observability
- Introduction to observability
- AWS tools to assist with observability
- Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations
Module 13: Reference architecture (Optional module)
- Reference architectures
Module 14: Course summary
- Components of DevOps practice
- CI/CD pipeline review
- AWS Certification
DevOps Engineering on AWS Course Prerequisites:
We recommend that attendees of this course have:
- Previous attendance at the Systems Operations on AWS or Developing on AWS courses
- Working knowledge of one or more high-level programing languages, such as C#, Java, PHP, Ruby,Python
- Intermediate knowledge of administering Linux or Windows systems at the command-line level
- Two or more years of experience provisioning, operating, and managing AWS environments
Q: What is “DevOps Engineering on AWS” training?
A: “DevOps Engineering on AWS” training is a comprehensive program that equips individuals with the skills and knowledge necessary to implement DevOps practices on the Amazon Web Services (AWS) platform. It covers a wide range of topics, including continuous integration, deployment, infrastructure as code, monitoring, and automation tools.
Q: Who should consider taking the “DevOps Engineering on AWS” training?
A: This training is suitable for professionals involved in software development, system administration, or operations who want to adopt DevOps practices and leverage AWS services for efficient and scalable software delivery. It is also beneficial for individuals seeking AWS DevOps Engineer certification.
Q: What topics are covered in the “DevOps Engineering on AWS” training?
A: The training covers various topics, including DevOps culture and practices, AWS services for continuous integration and deployment, infrastructure as code using AWS CloudFormation, monitoring and logging with AWS services, application performance management, security, and compliance considerations, and implementing automation and orchestration.
Q: Are there any prerequisites for taking the “DevOps Engineering on AWS” training?
A: It is recommended to have basic knowledge of AWS services, Linux command-line, and scripting languages like Python or Bash. Familiarity with DevOps concepts and practices is beneficial but not mandatory.
Q: How can I prepare for the “DevOps Engineering on AWS” training?
A: To prepare for the training, it is recommended to familiarize yourself with AWS services, DevOps practices, and infrastructure as code concepts. Reviewing AWS white papers, documentation, and participating in hands-on exercises or projects can help you gain practical experience and understanding.
Q: Is there an exam associated with the “DevOps Engineering on AWS” training?
A: Yes, there is an optional certification exam called AWS Certified DevOps Engineer – Professional that you can take to validate your DevOps engineering skills on AWS. While the training prepares you for the exam, it is not mandatory to take the exam after completing the training.
Q: How can I register for the “DevOps Engineering on AWS” training?
A: To register for the training, click Enroll Now, we will provide you with information on available training schedules, formats (in-person or online), and enrollment procedures.
Q: Can I take the “DevOps Engineering on AWS” training online?
A: Yes, we offer online training options for “DevOps Engineering on AWS” to provide flexibility for learners.
Q: How long is the “DevOps Engineering on AWS” training program?
A: The duration of the training program varies depending on the training format and delivery mode.
Discover the perfect fit for your learning journey
Choose Learning Modality
Live Online
- Convenience
- Cost-effective
- Self-paced learning
- Scalability
Classroom
- Interaction and collaboration
- Networking opportunities
- Real-time feedback
- Personal attention
Onsite
- Familiar environment
- Confidentiality
- Team building
- Immediate application
Training Exclusives
This course comes with following benefits:
- Practice Labs.
- Get Trained by Certified Trainers.
- Access to the recordings of your class sessions for 90 days.
- Digital courseware
- Experience 24*7 learner support.
Got more questions? We’re all ears and ready to assist!