Devops Fundamentals - Ci/Cd With Aws +Docker+Ansible+Jenkins
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English (US) | Size: 3.26 GB | Duration: 8h 52m
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English (US) | Size: 3.26 GB | Duration: 8h 52m
Step by step Practical course to Automate Continuous Integration/Delivery process with Ansible,Jenkins,GIT,Docker on AWS
What you'll learn
You will know how to Practically Implement Continuous Integration & Delivery for any Projects
Understand working with AWS Cloud Linux Servers from Scratch to Setup Deployment
Real time hands on Deploying Apps into Dockerized Containers by setting up Dockers in AWS
Knowledge on Ansible tool to automate the Scripts/tasks in any Linux Servers
Ability to achieve Continuous Integration with Ansible + Docker + Jenkins + GIT
Git Web Hook Integration with Jenkins to achieve Continuous Integration Solution
Requirements
None, Everything including Linux basics are taught from Scratch
Description
Lets get into Devops World from Scratch with real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps into AWS Linux Servers from Git hub.We will also learn Automation tool called Ansible which will generate Scripts to automate the process of Deployment using Docker Containers in various machines.This Course assumes that students do not have any prior knowledge on Devops tools and will start everything from Scratch including Linux Basic Commands. By end of this course, You will get Practical Project experience in understanding how all the Devops tools connected together to build robust Automation Infrastructure.Below are the topics on high level we will go over in this course :What are Hosting Servers and Application Servers?Demo to understand what Deployment is?How code developed is hosted on the servers and accessed through browser?Demo on Jenkins Job creation for deployment of app in Server.Drawbacks with current design and why to choose Linux OSCreate and Launch AWS Linux Instance to manage Jenkins Connect to Linux Server through SSHInstall JAVA on Linux ServerInstall Jenkins, Maven and GIT to have job for DeploymentCreate new Linux server (App Server) in AWS for Deploying AppCreate User in Server which can manage deployConnect Jenkins server to App Server through SSH PluginCreate a Jenkin Job which deploys app into App ServerInstall Docker in App ServerCreate a Docker file which Install TomCat Server and Deploy AppCreate Image from the file and deploy into ContainerAccess the App through public Ip:port which is running on ContainerInstall Ansible and its need for DeploymentCreate Ansible Playbook to automate all docker related commands Fix the problems of stopping and starting containers through Ansible yml fileCreate SSH Key and hosts file for establishing connection through AnsiblePass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App serverCreate another Linux App Server B through AWSCreate User in Server which can manage deployEstablish connection to App Server B from App server A through Ssh keys Ping the App Server B from Server A through Ansible command for connection checkDevelop a yml playbook file which pushes the docker image to Docker Hub in Server AModify the Jenkins job to deploy the App into Server B through Ansible CommandsAdding Post build action run automated tests after new Code successfully DeployedWhat is Pipeline and understand the basics of Jenkin PipelineCreating the JenkinsFile with the complete job configuration design to run end to end deployment processCheckin the JenkiFile into Code repo and automate the complete CI/CD process through Jenkins!!Wish you all the Best and See you in the Course :)
Who this course is for:
Software Engineers,QA Engineers,Aspirants to shift career to Devops