demo-attachment-264-pattern-right
demo-attachment-450-rectangle-shape-border
demo-attachment-449-Polygon-shape-fill
demo-attachment-448-Polygon-shape-border
demo-attachment-451-rectangle-shape-fill

Job Oriented

\

JOB ORIENTED AWS DEVOPS

  1. What is DevOps?
  2. History of DevOps
  3. What is Dev and Ops
  4. DevOps Definition
  5. DevOps and Software Development
    Life Cycle
  6. Build and Release Workflow
  7. Devops Main Objectives

What is GIT?
Installing Git and Basic Git Commands Overview
Diff b/w Git and GItHub
Diff b/w Git and SVN
Git stages
Git Branches
Git Branching strategy
Git merge and Git rebase
Baisc Linux commands for Git Practice
Git Repository Setup
Git push, pull and fetch
Git Stash
Git Conflicts
Git Tags
Git Revert
Git cherry pick
How to use GitHub
Pull request
Git webhook
Protecting GitHub Branches…etc.

What is CI/CD
Introduction to Jenkins
History of Jenkins/Hudson
Jenkins Installation and configuration
How to create Jobs
Diff types of jobs
Integration of GitHub & Jenkins
Working with Build tools
Build from GitHub Project
Managing Remote Systems with Jenkins
Parameterized Jenkins Builds
Securing Jenkins
How to install plugins in Jenkins
Scheduling Builds
Setting up Different Types of Automated Builds
How to configure one job to another job
Upstream and downstream jobs
Configure Global Security
Jenkins Administration
How to create maven type job
Jenkins pipeline syntax and structure-deepdive
Jenkins pipeline by using script and plugins
Working with Jenkinsfile and declarative pipeline-deepdive
Jenkins Backup
How to deploy code in servers
Authentication and Authorization
How to create Nodes in diff Servers
Master-slave configuration in jenkins
Blue ocean plugin
Useful plugins in Jenkins
Sonarqube Installation & Configuration
Integration of sonar with Jenkins
Nexus Installation & Configuration
Integration of nexus with Jenkin

What is Kubernetes
Basics of Kubernetes
container Orchestration
Diff b/w Kubernetes and docker/docker swarm
Kubernetes Architecture-deep dive
Installation and configuration of Kubernetes cluster
EKS cluster creation
Deploying apps on the cluster and scaling it
Pods,Replica sets,Deployments,Services,Volumes,Namespaces
Resource Requirement
Multi-Container Pods
Kubernetes Deployment Strategies
Security Contexts
K8s manifest file-deep dive
K8s Ingress resources, Ingress controllers
Secretes vs configmap
K8s troubleshooting
Scheduling the applications on the container
EKS Cluster Upgradation
K8s mini project
k8s- microservices mini project

Learning the Basics of Docker
Introduction to Docker
Containers vs Virtual Machines
Docker Architecture-deep dive
Docker Installation
Docker commands-deep dive
Working with Multiple Images
Packaging a Customized Container
Running Container Commands with Docker
Creating Docker-hub account and managing Docker images
Managing and Removing Base Images
Creating Shared volume groups
Create own images
Creating own docker files Docker Events
Pushing images to Docker Hub
Docker volumes
Dockerfile-deep dive
Docker web-applications
Docker Networking
Volume management
Docker Compose
WordPress implementation using docker compose
Multistage Dockerfile-deep dive
Trivy (docker image scan)

Introduction to cloud computing
Essential Characteristics of Cloud Computing
Service Models in Cloud computing
Introduction to AWS
AWS Account creation & free tier limitations overview
EC2 Instance Launch Wizard & Instance Types
Generating custom Public Key and Private keys for EC2 instances
Security groups vs NACL
Volumes and Snapshots
Creating customized Amazon Machine Images
Elastic Load Balancers & Health Checks
Auto Scaling Groups EBS
Cloud Watch
Creating Billing Alarm,Simple Notification Service and EC2 instance alarms.
Elastic File System
S3–deep dive
VPC (Virtual Private Cloud)
Networking Basics
Creating custom VPCs and custom Subnets
Route Tables & IGW
Elastic IP, NAT gateway
Route-53
ENI
AWS certificate manager(ACM)
Cloud front
Launching a RDS Instances (MySQL, MSSQL & Aurora)
Identity Access Management:Root Account Vs IAM user
IAM Password Policies
Creating Customer Managed Policies
Groups,Roles

Introduction to Terraform
Terraform vs Ansible
Terraform Architecture
Terraform installation and configuration
Terraform Configuration
Terraform Common Commands
Terraform modules, variables
Terraform workflow
Terraform workspace
Managing Terraform Resources
Terraform State file management
Terraform provisioners
Terraform Project

Over view of Maven
Diff b/w Maven and Ant
How to install Maven
Maven life cycle and maven Phases
Maven repositories
How to create. Jar, .war and .ear files
How to add dependency, properties and plugins Sample Maven Projects
How to Deploy Executable files in Application Servers

What is Tomcat
How to install Tomcat in windows
How to install Tomcat in Linux / AWS
How to deploy code in Tomcat
Deploying code by using Jenkins

All basics of Linux
How to create files, dir, and groups
How to change permissions of files, dir, and groups How to create users
Ssh
Scp
WinSCP
Crontab
ssh Password less authentication
Working with services
Most use full commands like cp, mv, tar, yum, rpm, wget, rm, find, vim, cat, touch etc.…
Shell scripting

What is SonarQube?
Installation and Setup
Configuring and Using SonarQube
Starting and accessing the SonarQube server
Integrating SonarQube with build tools (Maven, Jenkins, etc.)

What is Ansible
Ansible & its features
How to setup Ansible
Understanding Ansible architecture & Execution
Ansible documentation
Ansible ad-hoc commands deep dive
Installing packages by using Ansible
Ansible Modules
Writing ansible playbook-deep dive
Ansible Roles

What is Argo CD?
Introduction to Argo CD
Overview of Continuous Delivery
Installation and Setup
CD miniproject with argocd and k8s
Ultimate CI-CD with Git,Jenkins , Maven ,Sonar, Docker , Kubernetes (EKS) & ARGOCD

Introduction to Scripting in DevOps
Basics of Shell Scripting
Writing your first shell script
Shell script execution and permissions
Variables and user input in shell scripts
shell scripting with real time scenarios
Introduction to Python
Python basics: syntax, variables, data types
Control structures: conditionals and loops
Functions and modules
Working with Data in Python

VPC-mini project
AWS 2-Tier project
end-end AWS 3-tier project with multiple aws services ( CloudFront, Route 53,EC2,Autoscaling,Certificate Manager,Backup service,RDS,VPC,WAF,CloudWatch )
K8S micro services project
Provisioning Cloud Infrastucture using Terraform
Ultimate CI-CD with Git,Jenkins ,Maven ,Sonar, Docker , Kubernetes(EKS) & ARGOCD
End-End Terraform CI-CD with Jenkins ,Maven , sonar,Docker ,Trivy, Ansible & EKs
multiple adhoc mini projects / Day to day activities & taks …many more

Nagios
Cloud watch (AWS)
Prometheus
Grafana
Overview of jira & servicenow