Presenting professional training on
DevOps with Github, Jenkins, Docker Containers, Kubernetes, Terraform & Ansible.
DevOps is an IT management philosophy that seeks to improve and speed up the delivery of software and services to users. While Developers have adopted frameworks such as Agile to enable rapid “sprints” of software development, IT Operations has typically lagged in their ability to safely deploy the results of these “sprints".
Schedule
Starting From
Starting Soon
Duration
4.5 Months
(Every Saturday & Sunday)
Timing
12:30 PM - 02:30 PM
Fee
60,000
Tools
Course Outline
- Introduction.
- Distributions.
- File System.
- CentOS ISO image download.
- Virtual box & VMWare Workstation.
- CentOS on VMWare Workstation.
- Basic Commands.
- Create Files, Directories, Access content.
- Copy, Copy Recursivel, Move.
- Multiple Directories, Multiple Files, Move, Remove Reccursively.
- Cat basic and advance commands.
- Create User, Access User, User Home Directory.
- Directories & File Permissions.
- RPM & YUM Package Manager.
- Apache & Mysql Installation & basic commands.
- Bash Scripts - Basics.
- Bash Scripts - Variables, Comments.
- Bash Scripts - Advance Script for backups.
- Linux CronJobs calling Bash Scripts.
- Git & GitHub Introduction.
- Why Git is important for your organization.
- Install & Setup Git on local machine.
- Setup Git server using Docker.
- Git Commads: git init, git clone, git config, git add, git commit, git diff,git stash, .gitignore, git remote, git fetch, git push, git pull, git checkout, git clean, git revert, git reset, git rm.
- Rewriting history (Git commit --amend and other methods of rewriting history).
- Creating & Managing Personal Repositories on GitHub.
- Deploy sample application on GitHub using git.
- Jenkins Introduction.
- Setup Jenkins using Docker Compose File.
- Setup Local DNS for Jenkins & Access Jenkins.
- Jenkins UI Introduction.
- Create First Jenkins Job.
- Bash scripts with Jenkins.
- Jenkins Parameters.
- Jnekins Plugins.
- Integrate your Docker SSH server with Jenkins.
- Jenkins Security, Users, Users Roles.
- Jenkins Global Variables.
- Jenkins & Email.
- Jenkins Git/GitHub.
- Jenkins Pipeline - Jenkinsfile.
- Introduction.
- CE vs EE.
- Containers vs Virtual Machienes.
- Setup Docker Playground.
- Docker Service start and run hello-world.
- Docker Compose.
- Docker Images.
- Docker Images vs Docker Containers.
- First Docker Container (Docker run, ls, stop, start, remove).
- Setup Docker Web Container and Verify with specific ports.
- Docker First Task (Setup web and database containers on specific ports).
- Docker Container Logs.
- Docker Container CLI Monioring (Container processes).
- Docker Container Shell Inside.
- Docker Alpine, CentOS, Ubuntu Images.
- Docker Networks.
- Docker Networks Management.
- Docker Second Task (Create containers in multiple networks).
- Docker Images (Official and Custom Images).
- Create Own Images ans Push to Docker Hub.
- Dockerfile.
- Dockerfile Build.
- Create Imagw with Dockerfile and run container with this new image.
- Dockerfile copy vs add.
- Write Dockerfile like Professional
- Build Dockerfile with Arguments.
- Docker Data Volumes.
- Docker Data Bind Mountrs.
- Docker Quiz.
- Docker Swarm.
- Docker Container Registries.
- Ansible Introduction.
- Ansible installation on CentOS Machiene.
- Install Ansible with Docker.
- Ansible Inventory.
- Ansible Hosts.
- Ansible Playbooks.
- Setup Loadbalancers (nginx) and Mysql Database with Ansible Playbooks.
- Ansible Roles (defaults, files, handlers, meta, tasks, templates, vars).
- Integrate Ansible with Jenkins.
- Run Ansible Playbooks with Jenkins.
- What is Kubernetes.
- why Kubernetes.
- Kubernetes Architecture.
- Namespaces in Kubernetes.
- HA in Kubernetes.
- Kubernetes Management Tools.
- Working with Kubectl.
- Kubectl tips.
- Creating ServiceAccounts.
- Inspecting Pod resource usage.
- Managing Application Configuration.
- Scaling Application with Deployments.
- Managing Rolling updates with Deployments.
- Kubernetes Service Overview.
- Kubernetes service Deployment.
- Storage Overview.
- Kubernetes Volumes.
- Kubernetes Persistent Volumes.
- Troubleshoot Kubernetes Cluster.
- Checking Cluster & Node Logs.
- Troubleshoot Application.
- Checking container logs.
- Terraform Overview.
- Terraform Language.
- Terraform Installation On Windows & Linux Machines.
- Terraform Providers.
- Start Writing Terraform Scripts.
- Create AWS Services Using Terraform Scripts.
- Create AWS VPC, Subnets, Route Tables, Internet Gateway, NACL, Security Groups, NAT Gateway, Network Interface Using Terraform.
- Create AWS EC2 Instances Using Terraform Scripts.
- Create AWS S3 Buckets Using Terraform Scripts.
- Create Lambda Function Using Terraform Scripts.
- Create Route53 Hosted Zones & Record Sets Using Terraform Scripts.
- Terraform Modules.
- Terraform Variables.
- Linux + Jenkins + MySQL + AWS.
- Setup Production & Staging Environment Using CI/CD.
- Deploy Complete Web Application Using Docker.
- Deploy Complete Web Content Management Framework Using Docker.
- Deploy & Configure Web, Application, Database Servers On Multiple Machines using Ansible Playbooks.
- Deploy Dummy Voting Application Using Kubernetes Deployment Files.
- Deploy Complete Architecture On AWS Using Terraform.
Features
Instructor-led sessions
Real-life case studies
Assesments
Certificate on completion
Frequently Asked Questions
1. View the class presentation and recordings that are available for online viewing through our LMS.
2. You can attend the missed session, in any other live batch free of cost. Please note, access to the course material will be available for lifetime once you have enrolled into the course. If we provide only one time enrollment and you can attend our training any number of times of that specific course free of cost in future