DevOps

DevOps Fundamentals with Projects

Linux Fundamentals

Linux Commands and Server Management
Shell Scripting ( Bash ) Tutorial

DevOps Fundamentals

DevOps Methodologies
Agile, Scrum, Kanban, XP Explained
CI/CD Explained
YAML Explained by comparison with XML and JSON

Windows Operating System and PowerSHELL

Windows Server Fundamentals
Windows Server Active Directory
Windows Server Networking Configuration
PowerSHELL and Configuration with Windows

Cloud Fundamentals

Introduction to Cloud Computing
Strategy to deploy applications in Cloud
Options available in different cloud platforms

GitOps

Introduction to Git version control system
Github
GitLab
BitBucket
Git Branching Strategies

Docker

Introduction to Docker
Docker Practical

Jenkins

Introduction to Jenkins
Create CI/CD Pipeline using Jenkins
Fundamentals of Groovy Language and Implement a Scripted Pipeline in Jenkins Using Groovy

Python for DevOps

Introduction to Python
Python DevOps Recipes

Terraform – Infrastructure Provisioning

Introduction to Terraform
Terraform Options in AWS, GCP and Azure

Ansible – Configuration Management Tool

Introduction to Ansible
Configuration Management with Ansible – Practicals

Monitoring with Nagios

Introduction to Nagios
Nagios Practical Configuration

Logs Logs Logs

Observability vs Monitoring vs APM
Elastic Search, Logstash, Kibana
Splunk

Build Tools and Docker Registry

Maven
Gradle
Sonatype Nexus and Docker Registry
Pushing and Pulling Docker Images to and from Registry (Manually and With Jenkins Jobs)

Prometheus (The Application Level Monitoring) with Grafana an Open Source Visualization Tool

Introduction to Prometheus
Introduction to Grafana

Microservices

Introduction to Spring Boot Microservices
Common Concepts in Microservices
Design Patterns in Microservices

System Design – The Science of Scalability

Introduction to System Design
Scalability and Options We can Configure
Application Options we can configure

Apache Kafka and Event Driven Architecture

Introduction to Events in Microservices
Introduction to Event Driven Architecture and Kafka

Software Testing Fundamentals

Introduction to Software Testing
Unit testing with Junit
Automated Testing
Cypress – A JavaScript testing Library
Selenium
Docker Testing
Implement Testing in Dockerized Form in DevOps Life Cycle

Security Security Security

Introduction to Computer Security
Introduction to Linux Security
Different Phases of Attacks and Solutions to the Attacks ( The Complete Cyber Security – Red Team )
Introduction to Cryptography and PKI
Implement Certificate and Different Use Cases
IDS, IPS, Firewalls and Configure Robust and Secure Linux Systems ( Cyber Security – Blue Team )
Compliance and Auditing in Linux

DevOps Projects – First Level

DevOps Project 1 – Design A Spring Boot Application (System Design Perspective)
Collect all the skills of system design and design an application which has gradual increment, how we can allocate resources, how we can save the resources in different cloud platforms. ( APM, Monitoring and Observability) if possible do JMeter test.
DevOps Project 2 – Provide Overview of Microservice Configuration using Spring Boot Application
Microservices Configuration and Deployment needs much thinking. We have to provide Strategy and factors for Deployment
DevOps Project 3 – Deploy Microservices with Docker
Use Ansible, Terraform, Provide Cloud Strategies with Complete CI/CD Pipeline to Continuous Deployment.

Scroll to Top