
DevOps & Site Reliability Engineering
Description
Industry 4.0 is moving towards automation, security, cloud, observability and containerization. The big organizations like Netflix, hotstar and spotify are using DevOps and DevSecOps Model. So this course is designed to understand and explore these technologies hands-on
What you will learn?
- Fundamentals of Linux Kernel
- Setting up Cloud Platforms: AWS EC2
- EBS, Monitoring, and Cloud Watch
- Containerization: Docker Framework
- Kubernetes & Ansible
- SCM, VSC - GIT, CICD Pipelines, Azure DevOps
- Data Logging
₹ 12,500/-
with 18% GST
₹ 14,750/-
Course Insights
- Duration: 45 Days/6 Weeks
- Capstone Projects
- Mini Projects
- Certificate of Completion
Course Content
- Introduction (22.5 Hours)
- Intermediate (30 Hours)
- Advanced (27.5 Hours)
- Deep dive with Linux flavors
Installing Centos / Redhat
Basic command
The Environment
A Gentle Introduction to vi / vim / nano
Customizing the Prompt
Text Processing & IO
Tar extracting and compression
What Is the Shell?
Basic shell scripting
User management
Basic permission
Networking concept
DHCP & DNS
Firewalld
Creating partitions with XFS format
NFS, SSHFS
Growing partitions
SSH & RDP
- Creating a command-line based chatting platform using netcat
- Sharing web application content with Apache httpd and NFS
- How RedHat Enterprise Linux is getting used by IRCTC & LIC
- Extending file system in real time of a running application server
- What is cloud computing
- Types Of Cloud Computing
- Cloud Computing Issues
- Virtualization
- Cloud Delivery Models
- Features of Cloud Computing
- Amazon Web Services (AWS)
- Creating ec2 instances
- Deploying applications with apache httpd and nginx web servers
- Elastic Ip's, ELB (Elastic Load Balancer)
- Storage services - EBS
- Monitoring with cloud watch
- Introduction to other monitoring tools
- Deploying two tier application using amazon ELB
- Gathering logs in cloud watch for on prim and on cloud instances
- Container History
- Container runtime engines
- Installation of docker on various platforms
- Need of containers
- Docker architecture understanding
- Docker operations
- Docker images and registry
- Docker building with Dockerfile
- Container basic operations
- Python and java based containerization
- Pushing image to docker registry
- Pushing image to ECR and ACR
- Docker networking
- Docker webui demo using portainer
- Docker compose demo and understanding
- A multi tier microservices testing using docker compose
- Containerizing a GUI app like notepad
- Accessing container portal with QR code
- Introduction to container orchestration engine
- Setup k8s cluster using minikube & kubeadm
- K8s client options
- Pod concept
- Pod details
- Access k8s apis using curl
- Introduction to service
- Nodeport service demo
- Configmap demo
- Intro to deployment
- Javabase app deployment
- Kubernetes secrets
- Storage demo for local storage
- K8s dashboard
- App deployment using dashboard
- Ingress controller
- Introduction to helm and demo
- Deploying a database replica using stateful-sets
- Eks and aks deployment for real time application
- HPA and CRD customer story
- Introduction
- Terraform Setup
- Terraform configuration and HCL
- provisioning of AWS for ec2 resources
- Understanding terraform state file
- Terraform provider and versioning
- Terraform variables and data types
- Introduction to ansible
- Difference b/w ansible and terraform
- Lab- Setup VMs and Install Ansible
- Ansible inventory
- Introduction to YAML
- Ansible Playbooks
- Business use cases for deployment of eks or aks
- Terraform VPC design and ec2 planning
- Introduction to Github
- Creating repo and updating code
- What is ci & cd
- Need of the industry
- Installing Jenkins
- Understanding Jenkins and azure DevOps
- Creating jobs and connecting to technology
- Docker & k8s connecting
- Aws connection
- Design entire pipeline
- Sample demo project with azure DevOps
- Connecting azure DevOps with docker and k8s
Introduction to observability and monitoring
Creating datadog account
Integrations and alerts
Container and cloud monitoring
Kubernetes monitoring
- Build and deploy two tier web application using docker compose with certbot
- Setup and deployment and auto build and deployment of container-based application using jenkins file.
- Design a microservice oriented container networking solution where there will be 3 tier models like fronted, backend and databases. Try to keep them in different network bridges.
- Deploy statefulset for creating multiple mysql pods by keeping this in mind that your storage provisioner must be running within a cluster and keep database architecture in mind.
- Using ansible create a working 3 node k8s cluster, use kubeadm inside ansible
Deploy a sample web application using SSL in k8s under nginx ingress controller. - Design and deployment infra based on following requirements.
- Create such a docker image which must be capable of counting number of containers in particular host
- Deployment this image in k8s cluster in such a way so that they must count the number of containers in each instance
- Deploy another container which can take input from all previous containers and display the total count in a web page.
- Design a terraform script which can provision and 2 ec2 instance and also setup below given things
- It must install all container related components
- Also copy an compose file from terraform instance
- Compose file must have such a design which must have two tier app
- All the container related work must be running 2nd instance only also first instance will be docker client.
Customized Training
Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements of your workforce.
Expert Mentors
Get trained from our team of highly skilled and certified trainers, who are professionals with relevant experience and adept in providing the knowledge and skills required to be successful
360° Learning Solution
Engage your employees with our all-inclusive learning platform. Avail benefits of professional trainers, assessments & mock tests, real-time learning and more.
Learning Assessment
Get the test score and performance with our skilsl analysis tests. And get an insight of areas of strength and weakness.
Flair Stories
A perfect training session in which we get a hands- on experience. The more interesting part was that we have applied our basic theoretical knowledge in real life problems. Overall a wonderful session.
Abhinav kumar Jha Delhi Technological UniversityOverall it was a great experience, as having knowledge on recent technologies used in industry will make us industry ready for the future. I am very grateful to Upflairs for guiding me so well with technologies. Thank you.
Lalit Agarwal Poornima college of EngineeringThe training was outstanding beyond remarks. We never expected to learn this much in just within 3 days. It was really an amazing session. Much motivated now to move on our python journey. Thank You Upflairs for developing within us the enthusiasm to learn more and more.
Damini Srivastava Banasthali VidyapithThis training proved to be quite useful for me as I gained some practical knowledge about Mechatronics and through this training came to know that many great things can be made by combining Mechanical, Electronics and software components.
Bhavya Joshi Delhi Technological UniversityIt was such a great session. The way of presenting every thought and views of the teacher was great. Thanks for such an amazing session.
Satyam Raj NIT MizoramWe were in a spy Botix workshop and that was very good. That was my first workshop in this field and was outstanding. We enjoyed it a lot. All the staff was very cooperative and we learned many new things from that. Hope to see you again with such amazing workshops. Thanks a lot Upflairs. 😊
Anjali Banasthali VidyapithIt was really great . This workshop made me believe that I can do anything , basically it made me aware of my capabilities. Thank you so much Upflairs.
Mansi Sharma Banasthali VidyapithWe attended the workshop on embedded systems, which was super knowledgeable and also exciting. We got to know about sensors and microcontrollers and their practical applications along with their working. This workshop was specifically very beneficial for my third year final btech project.
Poulomi Parua Banasthali VidyapithWell for the session I attended, it was just amazing. I learned a lot and I'm hopefully expecting more to explore in the same domain. I would like to thank the entire team of Upflairs for being just simply outstanding and supportive. Looking forward to more opportunities. A big THANK YOU to all. It was really one of the finest workshops I ever attended.
Vaani Gupta Banasthali Vidyapith
I really enjoyed this workshop. On the very first day of the workshop I had no idea this session was going to be mind blowing. I have learnt so many new things and in this workshop I built my very first robot. I have a lot to say, but I have to condense it here. THIS WAS THE BEST WORKSHOP I'VE EVER BEEN TO.
Vrinda Saraswat Banasthali Vidyapith