0% found this document useful (0 votes)
1 views

Devops - AIML-Formatted

Devops syllabus with AI ml

Uploaded by

aman.jha
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Devops - AIML-Formatted

Devops syllabus with AI ml

Uploaded by

aman.jha
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Week 1: Introduction to DevOps and Basic Linux

● 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.

Week 2: Advanced Linux and Version Control (Git)

● 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.).

Week 3: Advanced Git Operations and CI/CD Overview

● 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.

Week 4: CI/CD with 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.

Week 5: Hands-On Lab with Jenkins


● Jenkins Lab Activities:
○ Installing Jenkins, Post-Installation Setup Wizard, Unlocking Jenkins.
○ Customizing Jenkins with Plugins, Creating the First Administrator User.
○ Administration of Jenkins: User Management, Master-Slave Setup.
○ Creating Jobs to Pull Code from GitHub and Perform Operations.
○ Setting Up Build Pipelines, Understanding Build Triggers, Build and
Post-Build Operations.
○ Deploying Applications to Containers using Jenkins.

Week 6: Infrastructure as Code (IaC) with Terraform

● Introduction to IaC and Terraform:


○ What is IaC, Importance in DevOps.
○ Installing and Configuring Terraform, File and Folder Structure, State
Management.
● Terraform Basics:
○ Terraform Operations: Plan, Apply, Import.
○ Terraform Module Use Cases.
○ Integrating IaC with CI/CD (Jenkins, GitHub) for End-to-End
InfrastructureManagement.

Week 7: Advanced Terraform and Configuration Management with Ansible

● 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.

Week 8: Advanced Ansible and Containerization with Docker

● 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.

Week 9: Advanced Docker and Introduction to Kubernetes

● 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.

Week 10: Kubernetes and Helm Charts

● 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

● Monitoring and Observability:


○ Introduction to Observability, Installing Prometheus on Linux.
○ Monitoring Infrastructure and Applications, Configuring Prometheus Alerts.
● Logging and Visualization with Grafana:
○ Installing Grafana, Integrating Grafana with Prometheus.
○ Log Collection via Exporters, Visualizing Data on Grafana Dashboards.
○ Understanding the Alerting Process, Configuring Alerts through Multiple
Channels.

Week 12: Real-Time Projects and DevOps with MLOps

● Real-Time Hands-On Projects:


○ Building a Java Project Using Git, GitHub, Jenkins, Maven, Docker, Helm,
and Kubernetes.
○ Building a Python Project Using Git, Terraform, Jenkins, Docker, Cloud Virtual
Machines, and Cloud Networking.

Week 13: Real-Time Projects and DevOps with MLOps

● Introduction to DevOps with MLOps:


○ Overview of AI and Machine Learning, AI Integration with DevOps Tools.
○ MLOps Concepts, Integrating Jenkins with AI-Driven Models.
○ Dockerizing AI Model Code, Deploying on Kubernetes, Using DevOps Best
Practices for AI Model Deployment, Monitoring, and Training.

You might also like