( DevOps Foundations: Version Control and CI/CD with Jenkins)
Lesson 1: Introduction to DevOps
Lesson 2: Basics of Version Control Systems with Git
Lesson 3: Exploring Advanced Concepts in Git
Lesson 4: CI/CD Pipeline with Jenkins
Lesson 5: Jenkins Jobs and Plugins
Lesson 6: Jenkins Build Tools and Build Triggers
Lesson 7: Jenkins Integrations
Lesson 7: Jenkins Integrations
Lesson 8: Jenkins Pipeline
Lesson 9: Jenkins Administration
Lesson 10: DevSecOps with Jenkins
Lesson 11: CI/CD Pipeline with GitHub Actions
Configuration Management with Ansible and Terraform
Lesson 1: Getting Started with Configuration Management
Lesson 2: Ansible Setup and Ad-hoc Commands
Lesson 3: Yet Another Markup Language (YAML)
Lesson 4: Ansible Inventories, Modules, and Plugins
Lesson 7: Terraform Core Concepts
Lesson 8: Terraform Security
Lesson 9: Infrastructure as Code Best Practice
Containerization with Docker
Lesson 1: Docker Introduction
Lesson 2: Image Management and Registry
Lesson 3: Storage and Volumes
Lesson 4: Orchestration
Lesson 5: Networking
Lesson 6: Security
Lesson 7: Microservices Architecture
Lesson 8: Docker Enterprise and Docker Kubernetes Service
Container Orchestration using Kubernetes
Lesson 1: Overview of Kubernetes
Lesson 2: Core Components of Kubernetes
Lesson 3: Kubernetes Cluster Fundamentals
Lesson 4: Advanced Kubernetes Cluster Management
Lesson 5: Workloads
Lesson 6: Managing Applications in Kubernetes
Lesson 7: Scheduling
Lesson 8: Advanced Scheduling Techniques
Lesson 9: Services, Load Balancing, and Network
Lesson 10: Networking and Ingress Management
Lesson 11: Storage
Monitoring and Logging in DevOps
Lesson 1: Introduction to Monitoring and Prometheus
Lesson 2: Implementing Monitoring with Prometheus
Lesson 3: Advanced Concepts of Prometheus in Monitoring
Lesson 4: Visualization in Monitoring using Grafana
Lesson 5: Logging in DevOps using Kibana
DevOps on AWS
Lesson 1: Essentials of AWS
Lesson 2: Version Control System on AWS
Lesson 3: Infrastructure as Code in AWS
Lesson 4: Continuous Integration and Continuous Delivery (CI/CD) on AWS:
Part 1
Lesson 5: Continuous Integration and Continuous Delivery (CI/CD) on AWS:
Part 2
Lesson 6: Configuration Management with AWS
Lesson 7: Container Orchestration with AWS
Understanding DevOps principles and practices
Version Control Systems (e.g., Git)
Introduction to Docker and containerization
Docker architecture and components
Implementing Docker, Docker for networking and storage
Docker Compose for multi-container applications
Continuous Integration (CI) concepts and practices
Introduction to Jenkins and its features
Setting up Jenkins pipelines for CI/CD
Integrating Jenkins with version control systems (e.g., Git)
Jenkins plugins for enhancing CI/CD pipelines
Hands-on setup of CI/CD pipelines using AWS CodeBuild
Introduction to Infrastructure as Code (IaC) with Terraform
Terraform syntax and configuration files
Provisioning and managing infrastructure resources
with Terraform
Terraform state management and workspaces
Best practices for using Terraform in production environments
Integrating security into the DevOps pipeline
Security automation and tooling
Code analysis and vulnerability scanning
Container security best practices
Secrets management and encryption
Compliance as code
Incident response and remediation in DevOps workflows
Implement the DevOps pipeline for an advanced use case
Introduction to SynOps methodology and principles
Implementing SynOps for optimizing operational processes
Case studies and real-world examples of SynOps implementations
Challenges and considerations in adopting SynOps approach
AI Tools for Cloud and Devops
Understand how GenAI is impacting Cloud and Cloud-based
services and functions
Understand how GenAI is impacting DevOps using tools like
Harness, APMs, CodeGuru, Snyk and more
Case studies and real-world examples of AI in DevOps
implementations
Implement a small practice project on DevOps
DevSecOps - Principles & AWS Cloud Security
Lesson 1: Conceptualizing DevSecOps and Its Principles
Lesson 2: AWS Cloud Security
Serverless Architecture
Lesson 1: Introduction to Serverless Architecture
Lesson 2: Building the Logic Tier for Serverless Applications
Capstone Project
ASI Insurance
Create a microservice application architecture for an insurance company
through a DevOps pipeline and deployment on Docker.
Orbit Bank
Deploy a banking application on a Kubernetes cluster from Docker Hub to help
private banking clients manage their accounting activities.
Hotel-Side Hospital
Create an automated provisioned infrastructure using Terraform, EKS cluster,
EC2 instances, and Jenkins server.
Project 1
Create a secure and scalable e-commerce infrastructure on AWS, Integrating
a web server, database server, and high-availability networking for optimal
performance. Employ Jenkins for CI/CD, Terraform for IaC, and AWS
CloudWatch for monitoring environment
Project 2
Deploy a web application on Azure with compute services, network, security settings,
and Azure services for management and monitoring. Implement CI/CD pipelines
with Azure pipelines. Use IaC with Azure Resource Manager templates for
infrastructure configuration
Project 3
Deploy a web application on Google Cloud Platform (GCP) using Compute Engine
and Cloud Load Balancing. Ensure network security with VPC and Cloud IAP.
Implement CI/CD pipelines with Cloud Build and use Deployment Manager or
Terraform for Infrastructure as Code (IaC).
Project 4
Deploy an IoT data analytics platform on cloud using VMs for compute, object
storage for data, and managed DB for analytics. Use CI/CD, containerization, and
orchestration for scalability. Utilize IaC for defining infrastructure. Implement
monitoring and logging