0% found this document useful (0 votes)
14 views7 pages

DevOps Training Syllabus

The document outlines a comprehensive curriculum for DevOps, covering key topics such as version control with Git, CI/CD with Jenkins, configuration management with Ansible and Terraform, containerization with Docker, and orchestration using Kubernetes. It also includes lessons on monitoring and logging, AWS DevOps practices, security automation, and the implementation of advanced use cases. Additionally, the curriculum features capstone projects that apply learned concepts in real-world scenarios across various cloud platforms.

Uploaded by

collegedev77
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views7 pages

DevOps Training Syllabus

The document outlines a comprehensive curriculum for DevOps, covering key topics such as version control with Git, CI/CD with Jenkins, configuration management with Ansible and Terraform, containerization with Docker, and orchestration using Kubernetes. It also includes lessons on monitoring and logging, AWS DevOps practices, security automation, and the implementation of advanced use cases. Additionally, the curriculum features capstone projects that apply learned concepts in real-world scenarios across various cloud platforms.

Uploaded by

collegedev77
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

( 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

You might also like