0% found this document useful (0 votes)
15 views3 pages

Devops - AIML-Formatted

Devops syllabus with AI ml

Uploaded by

aman.jha
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)
15 views3 pages

Devops - AIML-Formatted

Devops syllabus with AI ml

Uploaded by

aman.jha
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/ 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