

Who Should Attend
- Systems administrators and IT managers
- Devops Engineers & Architect
- IT administrators
- Cloud Systems Implementation Engineer or Administrator
- Network Implementation Engineer or Administrator
- Storage Implementation Engineer or Administrator
- Fresher’s
Requirements : No prerequisites
Course Content
DEVOPS
DevOps Intro
- DevOps Intro & History
- DevOps Market Trends
- DevOps Role & Skills
- DevOps Delivery Pipeline – Zoom out
- DevOps tools
Docker Container
- What is Container
- What is Docker
- Why Docker: Traditional Vs Virtualization Vs Containerization
- Docker Components
- Install Docker on Ubuntu
- Running Hello World in Docker
- Running a Docker Container in Detached Mode
- Deploy, Login, exit container
- List, Start, Stop, restart containers
- Where containers are stored
- Working with container hostnames
- Working on multiple containers
- Container stats and inspect
- Creating, Starting, Stopping, and Removing Containers
- Writing Your First Docker file
- Build an image
- Packaging a Flask Application Inside a Container
- Versioning an Image with Tags
- Setup private docker registry
- Volume & Storage
- Logs
Kubernetes: Container Orchestration tool
- What is Kubernetes
- Docker Swarm Vs Kubernetes Vs Mesos
- Kubernetes Cluster
- Kubernetes Architecture
- Why Kubernetes
- Install & configure Minikube – Single Node cluster
- Perform Kubernetes essential commands
- Install & configure Multi Node Cluster
- POD
- Deployment
- Service
- Replica set
- Replication controllers
- DaemonSets
- Namespace
- Resource Limits & Pod Scheduling
- Launch a sample application
- Introduction to YAML
- pod.yaml | deployment.yaml | service.yaml
- Labels & Selectors ✓ MulticontainerPod
- Persistent Volume
- Autoscaling
- Jboss Installation using yaml
- Helm
- Deploy Strategy – Rolling update | Blue-Green
- Drain, Cordon & Uncordon ✓ Taint & Tolerations | Node Selector | Pod Affinity
- Logging & Monitoring
Jenkins – CI
- What is Continuous Integration
- What is Jenkins
- Jenkins Management
- Build Cycle www.cubensquare.com
- Jenkins Installation on Windows
- Jenkins Installation on Linux
- Jenkins Installation on Docker Container
- Jenkins Installation on Kubernetes POD
- Installing Jenkins – Master & Slave setup
- Jenkins Dashboard navigation
- Creating and Running Jobs – Freestyle & Pipeline setup
- Setting up global environments
- Adding and updating Plugins
- Build pipeline Delivery
- Pipeline as a code – Jenkinsfile
- Managing Users & Role based access
- Jenkins – Git Integration
- Jenkins – Maven Integration
- Jenkins – Tomcat Integration
- Jenkins – Docker Integration
- Jenkins – Kubernetes Integration
- Jenkins – Ansible Integration
- Jenkins – Prometheus Integration
- Jenkins – Grafana Integration
- Logging
- Pipeline setup – CICD
Ansible
- Ansible Intro
- Ansible Installation
- Configure Control Node & Managed node
- Ansible-Playbook
- Ansible-Vault
- Ansible-Galaxy : Roles
- Modules
- Ansible – Docker
- Ansible – Kubernetes
- Ansible – Git
- Ansible – Jenkins Integration
GIT - Version Control
- What is Version Control
- What is Git
- Git Alternatives
- GIT Basics
- GIT Command Line
- Installing Git
- Installing on Linux
- Installing on Windows
- Git Essentials
- Creating repository
- Fetch pull and remote
- Branching & Merging
- Creating the Branches, switching the branches, merging branches
Prometheus and Grafana
- Monitoring Cluster Components and Applications
- View the Logs
- Managing Logs
- Logging/Monitoring
- Monitoring tools: Prometheus & Grafana
Redhat Openshift i - do180
Introduce container technology
- Describe how software can run in containers orchestrated by Red Hat OpenShift Container Platform.
Create containerized services
- Provision a server using container technology.
Manage containers
- Manipulate pre-built container images to create and manage containerized services.
Manage container images
- Govern the life cycle of a container image from creation to deletion.
Create custom container images
- Design and code a Docker file to build a custom container image.
Deploy containerized applications on Red Hat OpenShift
- Use single container applications on Red Hat OpenShift Container Platform.
Deploy multi-container applications
- Set up applications that are containerized using multiple container images.
Troubleshoot containerized applications
- Regulate a containerized application deployed on Red Hat OpenShift.
Comprehensive review of curriculum
- Demonstrate how to containerize a software application, test it with Podman, and deploy it on a Red Hat OpenShift cluster.
Redhat Openshift ii - do280
Describe the Red Hat OpenShift Container Platform
- Describe the architecture of the Red Hat OpenShift Container Platform (RHOCP).
Verify the health of a cluster
- Describe OpenShift installation methods and verify the health of a newly installed cluster.
Configure authentication and authorization
- Configure authentication with the HTPasswd identity provider and assign roles
to users and groups.
Configure application security
Restrict permissions of applications using security context constraints and protect access credentials using secrets.
Configure OpenShift networking for applications
- Troubleshoot OpenShift software-defined networking (SDN) and configure network policies.
Control pod scheduling
- Control which nodes a pod runs on
Describe cluster updates
- Describe how to perform a cluster update.
Manage a cluster with the web console
- Manage a Red Hat OpenShift cluster using the web console.
aws
What is AWS
- Introduction to the course
- What is AWS
AWS Services
- AWS Console
- AWS High Level Services
- AWS Global Infrastructure
- AWS Availability Zone, Region, Edge Location
- Essential Services for this Course
IAM & S3
- What is IAM
- Components of IAM
- Features of IAM
- S3 Simple Storage Service
- AWS Storage Choices
EC2
- What is EC2
- Creating your first EC2 Instance
- Launching of Ec2 Instance
- What is AMI
- What is ARN
- Restrict access using Security Groups
- EBS
- Snapshots & Volumes
- AWS Command Line
Cloudwatch
- What is Cloudwatch
- Create alarm using Cloudwatch
Database in AWS
- List of Databases in AWS
- RDS Backups, Read Replicas, Multi AZ
- DynamoDB
- Redshift
- Aurora
- Elastic Cache
Route53
- DNS
- Route53 Routing policies
- Simple Routing
- Latency Routing
- Failover Routing
- Geolocation Routing
- Geo Proximity Routing
- Route53 Demo
VPC
- Understand VPC
- Create VPC
- Create a own architecture
- NAT Gateway
- Access Control List
- VPC Flow Log
- Bastions
- VPC Endpoints
HA Architecture
- Introduction to Load Balancer
- Advanced Load Balancer
- Autoscaling Groups
- High Availability Architecture
- Create application with HA Architecture
Application and Severless
- SQS
- SNS
- API Gateway
- Serverless
- Lambda Concepts
- Creating first Lambda
- Integrating Lambda with API Gateway
