DevOps & Cloud Management Starts 29 Apr, 2022

This course will provide in-depth knowledge of various DevOps tools, including Git, Jenkins, Docker, Ansible, Terraform, Kubernetes, Prometheus, and Grafana. In addition, this course enables the student to become a DevOps engineer / practitioner through best practices in Continuous Development, Configuration Management, Continuous Integration, and finally, Continuous Monitoring of software throughout its development life cycle.

DevOps & Cloud Management
Curriculum
The course will be scheduled in three parts as follows:
1. Introduction to DevOps
Topics Covered: DevOps Fundamentals, Version Control with Git, Jenkins & Maven Integration, Continuous Integration using Jenkins
2. Advanced DevOps
Configuration Management Using Ansible, Containerization using Docker, Orchestration using Kubernetes, Monitoring using Prometheus and Grafana
3. Expert in DevOps
rovisioning using Terraform, Selenium, DevOps on Cloud, Project with AWS EC2 and IAM

Course Details
1. Students will create a strong base for various DevOps tools, including Git, Jenkins, Docker, Ansible, Kubernetes, Prometheus and Grafana, and Terraform.
2. Students will comprehend best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment, and finally, Continuous Monitoring of the software throughout its development life cycle.
3. Students will understand the benefits of DevOps over other software development processes.
4. Students will acquire insights into Source Control Management and learn the functionalities of Git.
5. Students will be able to apply different actions such as executing branching and merging operations performed through Git. This course will also help students understand Jenkins and Maven architecture.
6. Students will be able to perform Continuous Integration by building applications with the help of Maven and creating deployment pipelines using Jenkins.
7. Students will be able to manage and configure infrastructure using Ansible Ad-Hoc commands, Playbooks, and Roles.
8. Students will be able to explain core concepts and technology behind Docker, containers, and various operations performed on them. Students will also learn to use the Docker Hub registry, deploy a multi-tier application using Docker Compose, and create a swarm cluster.
9. Students will understand Container Orchestration and Basic container management using Kubernetes and be able to deploy different service discovery mechanisms, utilize Volumes for persistent storage and deploy StatefulSets for stateful applications.
10. Students will be able to automate their test cases for testing web elements using selenium.
11. Students will learn about various cloud services and service providers. Students will be able to implement some aspects of DevOps using AWS.
12. Students will be able to apply some Security and EC2 Compute service works in AWS Cloud.

Projects
There will be one final project for this course. The problem statement will be given in context of a real-world data set and will be uploaded on the LMS. The date of final project submission and project presentation will be given in class and posted on the LMS.

FAQs
How do I interact with the educator during the class?
You can interact with the educator during the class using the chat feature.

What if I have queries related to the topic after the class?
We provide 24*7 live support to all our students via live chat feature and email. Our academic enablers are always available to help you throughout the course.

How will I be graded?
You will be graded on the basis of weekly quizzes, assignments, lab engagements, midterm and final exams.

Is the course material accessible to the students even after the course is over?
Yes, the course material is accessible to the students even after the course is over in the form or PDF documents and recorded lectures.