

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
linux
- Linux Intro
- Linux OS
- Linux Commands
DEVOPS
- DevOps Intro & History
- DevOps Market Trends
- DevOps Role & Skills
- DevOps Delivery Pipeline – Zoom out
- DevOps tools
- 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
- 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
- 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 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
- 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
- Monitoring Cluster Components and Applications
- View the Logs
- Managing Logs
- Logging/Monitoring
- Monitoring tools: Prometheus & Grafana
Redhat Openshift i - do180
- Describe how software can run in containers orchestrated by Red Hat OpenShift Container Platform.
- Provision a server using container technology.
- Manipulate pre-built container images to create and manage containerized services.
- Govern the life cycle of a container image from creation to deletion.
- Design and code a Docker file to build a custom container image.
- Use single container applications on Red Hat OpenShift Container Platform.
- Set up applications that are containerized using multiple container images.
- Regulate a containerized application deployed on Red Hat OpenShift.
- 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 architecture of the Red Hat OpenShift Container Platform (RHOCP).
- Describe OpenShift installation methods and verify the health of a newly installed cluster.
- Configure authentication with the HTPasswd identity provider and assign roles
to users and groups.
Restrict permissions of applications using security context constraints and protect access credentials using secrets.
- Troubleshoot OpenShift software-defined networking (SDN) and configure network policies.
- Control which nodes a pod runs on
- Describe how to perform a cluster update.
- Manage a Red Hat OpenShift cluster using the web console.
aws
- Introduction to the course
- What is AWS
- AWS Console
- AWS High Level Services
- AWS Global Infrastructure
- AWS Availability Zone, Region, Edge Location
- Essential Services for this Course
- What is IAM
- Components of IAM
- Features of IAM
- S3 Simple Storage Service
- AWS Storage Choices
- 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
- What is Cloudwatch
- Create alarm using Cloudwatch
- List of Databases in AWS
- RDS Backups, Read Replicas, Multi AZ
- DynamoDB
- Redshift
- Aurora
- Elastic Cache
- DNS
- Route53 Routing policies
- Simple Routing
- Latency Routing
- Failover Routing
- Geolocation Routing
- Geo Proximity Routing
- Route53 Demo
- Understand VPC
- Create VPC
- Create a own architecture
- NAT Gateway
- Access Control List
- VPC Flow Log
- Bastions
- VPC Endpoints
- Introduction to Load Balancer
- Advanced Load Balancer
- Autoscaling Groups
- High Availability Architecture
- Create application with HA Architecture
- SQS
- SNS
- API Gateway
- Serverless
- Lambda Concepts
- Creating first Lambda
- Integrating Lambda with API Gateway
PALLIKOODAM - DEVOPS INTERNSHIP
Pallikoodam – Devops Internship
Objective
Real time Devops engineer Day to Day Role
What can you expect
– Work on real time devops projects along with Scrum Master, Devops engineer, Architect, Engineering Manager .
– Hands-on with devops tools along with CICD pipeline
– Update and track the projects through JIRA
Duration
1 month
Hours to be spent over Scrum call
M/W/F – 1 hr . Remaining time to be used to work on the assigned project
Channel for communication Chat channel will be introduced to update/clarify doubts
Pre-requisite
– Applicable for all Cubensquare students .
– No prior experience required for this internship


