Devops - AIML-Formatted
Devops - AIML-Formatted
● Introduction to DevOps:
○ Understanding DevOps, SDLC and Methodology.
○ Agile, Scrum process, Principles, Culture, History of DevOps.
○ Benefits of DevOps Methodology, Advantages of DevOps practice adoption.
○ DevOps Lifecycle, On-premise vs Cloud comparison and detailed discussion.
● Basic Linux:
○ Linux Architecture: Components and Features of Linux Server.
○ Types of Shell: Bourne Shell, C Shell.
○ Commonly used Linux Commands, Basic Networking Concepts and Tools.
● Advanced Linux:
○ Resource Utilization Validation and Monitoring.
○ Hardlink & Softlink, User & Group Administration: Managing Users & Groups,
Creating Primary and Secondary Groups.
○ File and Directory Permissions.
○ Bash Scripting to Automate Tasks.
● Version Control with Git:
○ What is Version Control, Git, and Repositories.
○ Installing and Configuring Git, Introduction to Git Commands
(Clone,Versioning, Staging, etc.).
● Advanced Git:
○ Mastering Branching Strategy, Git API Token Management.
○ Advanced Git Commands (Branching, Merging, Rebasing, Rollback, Reset).
○ Creating and Managing Real-Time Projects on GitHub, Git SSH Login.
● Introduction to CI/CD with Jenkins:
○ Overview of CI/CD Principles, Continuous Integration, Deployment,
andDelivery.
○ Installing and Configuring Jenkins.
● Jenkins Configuration:
○ Configure Authentication and Authorization.
○ Installing and Configuring Tools and Plugins.
○ Creating Multiple Pipeline Types (Freestyle, Scripted, Declarative,
Multi-Branch).
○ Integrating CI/CD Jenkins with GitHub, Troubleshooting Jenkins CI/CD
Processes.
● Advanced Terraform:
○ Provisioning Services on GCP/AWS.
○ Advanced Terraform Backend and State Management Techniques.
● Introduction to Configuration Management with Ansible:
○ What is Configuration Management, Overview of Ansible.
○ Installing and Configuring Ansible, File and Folder Structure, Ansible Galaxy.
● Advanced Ansible:
○ Creating Adhoc Tasks, Playbooks, Roles.
○ Ansible Tower Overview, Automating Large Configuration Changes.
● Introduction to Docker:
○ Concept of Containerization, What are Microservices.
○ Installing and Configuring Docker, Docker Volumes, Networks, Images, and
Containers.
● Advanced Docker:
○ Writing Best Practice Dockerfiles Using BuildKit.
○ Creating Docker Images and Containers, Using Docker Compose
forMulti-Container Applications.
○ Docker Swarm Overview, Setting up Docker Swarm Clusters.
● Introduction to Kubernetes:
○ Understanding Container Orchestration, Kubernetes Architecture.
○ Major Components of Kubernetes Master and Node, Installing
KubernetesClusters using Minikube.
● Advanced Kubernetes:
○ Creating Kubernetes Clusters on Google Cloud (GKE) and AWS (EKS).
○ Kubernetes Networking and Storage.
● Helm Charts:
○ Introduction to Helm Charts, Creating and Deploying Applications with Helm.
○ Building Helm Charts for Nginx and Java Applications, Deploying on
Kubernetes Clusters.
Week 11: Monitoring, Logging, and Alerting with Prometheus and Grafana