AWS Certified DevOps Engineer - Professional (DOP-C02)

This course fully prepares students for the AWS Certified DevOps Engineer – Professional exam.

Enquiry Now

Course Overview

Our 40-hour DevOps course is designed to provide participants with a deep understanding and hands-on experience in key DevOps principles and tools. The training will cover a range of topics, including AWS Cloud, DevOps fundamentals, Jenkins, Containers, Kubernetes, and Infrastructure as Code (IaC) using Terraform. The course structure combines theoretical knowledge with practical workshops to ensure a holistic learning experience.

Prerequisite: Knowledge in Linux, Basics of Cloud & Networking

Week 1: Introduction to DevOps and AWS Cloud

Day 1-2 (8 hours) + Practice Hours

  • Understanding DevOps principles and practices
  • Overview of AWS Cloud Services
  • Setting up an AWS account, CLI
  • Basic AWS Cloud services: EC2, S3, RDS, Serverless, Storage
  • Introduction to AWS Identity and Access Management (IAM)
  • Setting up a 2/3 Tier Architecture, Firewalls – Network & WAF, ALBs
  • Creating Rules, and Policies in AWS Cloud. General Discussion of Other AWS Services
Week 2: DevOps - Continuous Integration (CI) with Jenkins

Day 3-4 (8 hours) + Practice Hours

  • Introduction to Jenkins and its architecture
  • Comparison of Other CICD Tools Gitlab, Circle CI with Jenkins
  • Installing and configuring Jenkins in AWS Cloud and in Private Servers
  • Creating and managing Jenkins jobs with Groovy, FreeStyle, Multi-Branch
  • Integrating Jenkins with version control systems (GitHub), Git Workflow in DevOps
  • Exploring and implementing Jenkins Plugins with Code Scanning, SAST, and SCA Testing
  • Implementing automated builds and testing, troubleshooting issues, and optimization techniques
Week 3: Containers and Docker, Kubernetes

Day 5-6 (8 hours) + Practice Hours

  • Understanding containerization
  • Introduction to Docker and its components
  • Building and managing Docker images – Direct, Alpine, and other methods
  • Docker networking and volumes
  • Docker Compose for multi-container applications
  • Overview of Kubernetes and container orchestration, Nodes, Pods, Clusters
  • Setting up a Kubernetes cluster – Minikube/3 Node Cluster and Managed EKS
  • Deploying microservices applications on Kubernetes, with Helm and related artifactories
  • Managing and scaling applications in Kubernetes – Mono & heterogeneous Containers
  • Querying Logs from applications, AWS System logs with Athena, S3. Preparation of K8 Operators & CRDs
  • Monitoring and troubleshooting in Kubernetes – Prometheus & Grafana, KubeCost, InfluxDB
Week 4: Infrastructure as Code (IaC) with Terraform

Day 7-8 (8 hours) + Practice Hours

  • Understanding Infrastructure as Code (IaC) principles
  • Introduction to Terraform and its Syntax – Variables, Modules, and Libraries
  • Managing infrastructure with Terraform – Integration with AWS Cloud and Cloudformation
  • Creating and updating Terraform configurations, deploying AWS ECS/EKS Clusters, Updating Docker images in ECR Repositories
  • Preparing scenario-based Task Definition and Module templates to attach every Infrastructure service component – RDS/EFS/ Storage volumes etc.
  • Best practices for Terraform deployments – Versioning, Nested Layers, Drift Configuration troubleshooting scenarios
Week 5: Advanced DevOps CICD (Continuous Deployment) Pipeline Preparation, Tools & Practices

Day 7-8 (8 hours) + Practice Hours

  • Setting up the automated infrastructure for DevOps with Infrastructure as Code (IaC), bringing ability to create, deploy and manage IaC
  • Follow DevOps Adoption, Maturity, and Capability model for the automated process of development and operations
  • Streamline pipelines with Configuration as Code (CaC) Application for microservices or serverless development as versioned artifacts
  • Counseling for transition of application improvement lifecycle for contingent workloads from Dev, QA, and Staging, to live operations.
  • Security and Advanced compliance services practices (GDPR, HIPAA/HITECH, HITRUST, PCI, SOC, FISMA, etc.,)
  • Usage of variable ready-made IaC templates of Terraform & Cloudformation in AWS CDK for tweaking environments.
Week 6: Capstone Project and Workshop

Day 11-12 (8 hours) + Practice Hours

  • Workshop for Integration of AWS, Jenkins, Docker, Kubernetes, and Terraform
  • Workshop for Designing and implementing a complete DevOps pipeline
  • Workshop for Hands-on real-world scenarios
  • Q&A and open discussion, Certification preparation for AWS or CKA Modules in general

Note

  • Each day consists of 4 hours of classroom training (48 hours) and 4 hours of hands-on workshop/lab sessions (40+ hours).
  • The course structure is designed to provide a good understanding of DevOps tools and practices, with a focus on practical implementation in a workshop environment.
  • Participants are encouraged to bring their laptops for hands-on exercises and real-time implementation of concepts.
  • The syllabus is subject to modification based on the pace of the class and the participant’s prior knowledge.

Reviews

I have taken other online courses before, but this DevOps training stands out. The clarity of instruction, the practical relevance of the content, and the emphasis on collaboration make it a standout choice. The course has not just taught me DevOps; it has transformed the way I approach problem-solving in my professional life

Ross

I enrolled in this DevOps course to upskill and was pleasantly surprised by the depth of the content. The real-world examples and case studies provided a practical understanding that I could immediately apply at work. The support from the course community and instructors was exceptional.

Suresh Bhardwaj

I researched extensively before choosing a DevOps course, and I'm so glad I landed here. The course structure is well-thought-out, providing a smooth progression from basics to advanced topics. The interactive discussions and group projects allowed me to see DevOps in action and reinforced my understanding of key principles.

Jags

This DevOps training exceeded my expectations. The learning materials are well-structured, and the hands-on labs are a fantastic way to reinforce concepts. What truly stood out for me was the personalized feedback from instructors during the course projects.

Venkata Krishna

Transformative Learning Experience "Enrolling in Aspire DevOps training was a transformative experience. The instructors' depth of knowledge and hands-on approach made complex concepts easy to grasp. The real-world scenarios and practical exercises were invaluable. Highly recommend!"

Miller

"The DevOps certification program at Aspire is well-structured for success. The comprehensive curriculum, coupled with engaging hands-on projects, prepared me thoroughly for real-world scenarios. I successfully obtained my certification and feel confident in applying these skills in my career."

Steve

Our Blogs

Effective DevOps – A Comprehensive Book Review

Effective DevOps – A Comprehensive Book Review

1. The Authors and Their Credentials: Jennifer Davis and Ryn Daniels, seasoned DevOps practitioners, bring a wealth of hands-on experience…

The DevOps Handbook – A Comprehensive Book Review

The DevOps Handbook – A Comprehensive Book Review

1. Overview: ‘The DevOps Handbook’ is a comprehensive guide that delves deep into the principles, practices, and cultural shifts that…

About Author

Trainer is a seasoned IT professional with over 10 years of hands-on experience in the field of DevOps and system administration. With a passion for automation, cloud technologies, and fostering collaboration between development and operations teams, Trainer has played a key role in implementing DevOps practices in various organizations.