devOps
devOps
Administration
Session 1:
Shell Scripting
o Basics of Shell Scripting
o Real-Time Scenarios in Shell Scripting
Session 2:
Session 4:
Session 6:
Git Integration on VScode, Git Authentication with Github via SSH and HTTPS Protocol
Github Introduction, Creating Repositories, PR’s
Networking Concepts in Detail
o How Systems Communicate
o LAN/WAN
o Switch, Router IP
o IP address and its types
o OSI Model
o Subnetting
o DNS Basics
o Switching + Routing
Session 8:
Design and implement a minor DevOps project involving shell scripting and RedHat
Linux Administration:
o Develop a script to automate user and group administration on a RedHat Linux
system.
o Create a shell script to add, delete, and list users and groups.
o Implement file system management tasks using shell scripting, such as creating
directories, setting permissions, and managing disk usage.
o Write a script to monitor system performance (CPU, memory usage) and
generate periodic reports.
Session 10:
Continue the project and integrate the use of Git and Docker:
o Initialize a Git repository for the project, commit the shell scripts, and push them
to a GitHub repository.
o Create a Dockerfile to containerize the shell scripting application.
o Build and run the Docker container, ensuring the shell scripts can be executed
within the container environment.
o Document the project setup, usage instructions, and any issues encountered
during the implementation
Session 12:
Session 14:
Kubernetes Basics
o Kubernetes Commands: Navigating and Interacting with Kubernetes
o Creation and Deletion of Pods
o Managing Kubernetes YAML Configurations
o Higher-Level Kubernetes Objects and Object Management
o Labels and Selectors in Kubernetes
o Kubernetes Networking, Services, and NodePort
o Understanding Namespaces in Kubernetes
o Multi Container Pod Setup
o Pods Design pattern - Sidecar, Ambassador
Session 16:
Week 9 - Ansible
Session 17:
Session 18:
Automation with Ansible Playbooks
o Creating Playbooks for Automation.
o Building Playbooks to Copy Files with Special Variables.
o Utilizing Ansible Handlers and Notifiers for Effective Automation.
o Implementing Playbooks for Downloading Artifacts and Unzipping Files.
Advanced Automation Scenarios with Ansible
o Leveraging Ansible Tags for Targeted Deployment to Servers.
o Automating the Installation of Apache and Configuring the Corresponding
Configuration Files
o Configure Multi-node k8s cluster with Ansible
o Manage Variable and Ansible Facts
Session 20:
Installation Of Grafana
Database Installation MySQL
Grafana Setup with My SQL
Session 2:
Installation of Prometheus
Setting Up Prometheus on Kubernetes cluster
Monitoring K8 Cluster with Prometheus
Alerts in Grafana
Grafana Plugins
Mentor Guided Project: Design and implement a robust DevOps project involving the
deployment of Amazon Elastic Container Service (ECS) on EC2 instances,
incorporating CloudWatch for monitoring, and integrating load balancers for optimal
application scaling
Mentor Guided Project: Amazon EKS, incorporating the Nginx Ingress Controller for
efficient traffic routing, and integrating Cert-Manager for SSL certificate management.
Session 2: