Course: Complete Cloud-Native CI/CD DevOps for Intermediate Learners
Syllabus: 48 Course Hours + 40+ Practice Hours
Period: 12 days
Training Mode: Online
Fees: £ 600
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,...
Course: Complete Cloud-Native CI/CD DevOps for Intermediate Learners
Syllabus: 48 Course Hours + 40+ Practice Hours
Period: 12 days
Training Mode: Online
Fees: £ 600
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 training (48 hours) and 4 hours of hands-on 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.