CI/CD with AWS +Docker+Ansible+Jenkins
Step by step Practical course to Automate Continuous Integration/Delivery process with Ansible,Jenkins,GIT,Docker on AWS
Lo que serás capaz de hacer
(This course requires you to download Docker. If you are a Udemy Business user, please check with your employer before downloading software) 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 OS Create and Launch AWS Linux Instance to manage Jenkins Connect to Linux Server through SSH Install JAVA on Linux Server Install Jenkins, Maven and GIT to have job for Deployment Create new Linux server (App Server) in AWS for Deploying App Create User in Server which can manage deploy Connect Jenkins server to App Server through SSH Plugin Create a Jenkin Job which deploys app into App Server Install Docker in App Server Create a Docker file which Install TomCat Server and Deploy App Create Image from the file and deploy into Container Access the App through public Ip:port which is running on Container Install Ansible and its need for Deployment Create Ansible Playbook to automate all docker related commands Fix the problems of stopping and starting containers through Ansible yml file Create SSH Key and hosts file for establishing connection through Ansible Pass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App server Create another Linux App Server B through AWS Create User in Server which can manage deploy Establish 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 check Develop a yml playbook file which pushes the docker image to Docker Hub in Server A Modify the Jenkins job to deploy the App into Server B through Ansible Commands Adding Post build action run automated tests after new Code successfully Deployed What is Pipeline and understand the basics of Jenkin Pipeline Creating the JenkinsFile with the complete job configuration design to run end to end deployment process Checkin 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 :)
- 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
Temario
UNIDAD 1 - Introduction to DevOps · 2 leccionesUNIDAD 1 - Introduction to DevOps
UNIDAD 1 - Introduction to DevOps
- What is Devops and Course FAQ's - Must Watch
- I am from QA/Testing background. How this course helps in my career
UNIDAD 2 - CI/CD Implementation roadmap with Deployment Basics · 6 leccionesUNIDAD 2 - CI/CD Implementation roadmap with Deployment Basics
UNIDAD 2 - CI/CD Implementation roadmap with Deployment Basics
- Getting Started with Deployment Basics
- Download Hello world project from GIT
- Deploying Hello World App in TomCat Server
- Spin up Jenkins Instance in Windows for Deployment
- What is Continuous Integration & Continuous Delivery
- Test your knowledge till section-2
UNIDAD 3 - Setup AWS Account -Spin up Linux Servers - Connect via SSH · 5 leccionesUNIDAD 3 - Setup AWS Account -Spin up Linux Servers - Connect via SSH
UNIDAD 3 - Setup AWS Account -Spin up Linux Servers - Connect via SSH
- Installation Notes download for the entire Course
- Create Amazon AWS Account to launch Linux Servers
- Launch EC2 (Linux) Instance from AWS Console with necessary configurations
- CAUTION on AWS Charges
- What is SSH Client and how to connect to AWS Linux Servers
UNIDAD 4 - Getting Started with Linux Commands and JAVA MAVEN Setup · 6 leccionesUNIDAD 4 - Getting Started with Linux Commands and JAVA MAVEN Setup
UNIDAD 4 - Getting Started with Linux Commands and JAVA MAVEN Setup
- Understand the basic linux commands with Java Installation
- Setting Java and Maven path in Bash Profile in Linux
- How to configure Maven in Linux from Apache http server
- Install Jenkins on Linux and start the Jenkin Server
- Create new Jenkin Job for Deploying the Apps
- Test your knowledge on Linux commands and tools
UNIDAD 5 - Deploying Apps into Linux via Jenkin Plugins · 2 leccionesUNIDAD 5 - Deploying Apps into Linux via Jenkin Plugins
UNIDAD 5 - Deploying Apps into Linux via Jenkin Plugins
- How to Deploy the App into another Linux Server from Jenkins
- Use Publish over SSH plugin in Jenkins to connect to new Server
UNIDAD 6 - Everything you need to know about Dockers · 6 leccionesUNIDAD 6 - Everything you need to know about Dockers
UNIDAD 6 - Everything you need to know about Dockers
- Important Note about this Section
- What is Docker? How it helps in Automation Industry?
- What are containers and Images in Docker Software?
- How exactly Virtual machines are different from Docker
- How to Install Docker into Machines with Prerequisites needed
- Understand working with DockerHub
UNIDAD 7 - Install Docker on Linux and Deploy App into Containers · 7 leccionesUNIDAD 7 - Install Docker on Linux and Deploy App into Containers
UNIDAD 7 - Install Docker on Linux and Deploy App into Containers
- Install Docker on Linux and give Group Permissions
- Create Container and Install Tomcat Server Image for Deployment
- How to Login into Container and inspect folders and files
- Understand Creatind Docker file to automate all the manual Deploy process
- Docker file download
- Start and Run the Docker Container and deploy the App in the Linux Server
- Important Note on Billing
UNIDAD 8 - Establish SSH Connection to remote Machines via SSH Keys · 4 leccionesUNIDAD 8 - Establish SSH Connection to remote Machines via SSH Keys
UNIDAD 8 - Establish SSH Connection to remote Machines via SSH Keys
- What is SSH Connection and how to communicate with other Servers
- Generate SSH keys and copy the keys to make a connection
- SSH Configuration Steps
- Test your knowledge on Jenkins, Dockers, Advanced Linux tools
UNIDAD 9 - Ansible- Automation tool for building scripts to automate the CI/CD Process · 4 leccionesUNIDAD 9 - Ansible- Automation tool for building scripts to automate the CI/CD Process
UNIDAD 9 - Ansible- Automation tool for building scripts to automate the CI/CD Process
- What is Ansible and how it can address deploying into multiple Servers
- Install Ansible and understand the importance of Playbook Yaml files
- Create Ansible Playbook Script which can automate the Docker deployment
- Executing Ansible Scripts on to another QA Server with SSH Connection
UNIDAD 10 - Ansible Playbook Scripts to Copy files from Host server to QA Servers · 4 leccionesUNIDAD 10 - Ansible Playbook Scripts to Copy files from Host server to QA Servers
UNIDAD 10 - Ansible Playbook Scripts to Copy files from Host server to QA Servers
- How to copy and transfer Deployment files to QA Server
- Ansible playbook file download
- Create Jenkins Job which can deploy App into QA Server using Ansible
- Summary
UNIDAD 11 - Building Continuous Integration Solution with Git web Hook & Jenkin Integration · 4 leccionesUNIDAD 11 - Building Continuous Integration Solution with Git web Hook & Jenkin Integration
UNIDAD 11 - Building Continuous Integration Solution with Git web Hook & Jenkin Integration
- Important Note on GIT
- How to Achieve COntinuous Integration with GitHub Hook in Jenkins
- Parameterize Jenkin Build to deploy in multiple Environments
- Test your knowledge on Ansible, GIT & Jenkins Continuous Integration
UNIDAD 12 - GitHub Basics for Beginners · 11 leccionesUNIDAD 12 - GitHub Basics for Beginners
UNIDAD 12 - GitHub Basics for Beginners
- Note about this Section
- Introduction to GIT
- Importance of Github and its uses
- Creating Git config and repositories
- How to push code to remote repository
- Understanding Staging and commit in git
- Add remote repository and push the committed code
- End to end working example on Git commands -1
- End to end working example on Git commands -2
- Importance of Branching in GIT
- How to resolve Merge conflicts with GIT
UNIDAD 13 - BONUS LECTURE · 1 leccionesUNIDAD 13 - BONUS LECTURE
UNIDAD 13 - BONUS LECTURE
- Bonus lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
13 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
4 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Rahul Shetty Academy - 1.3 Million Learners.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 13 unidades · 62 lecciones · 60 h
- 12 meses de acceso
- 4 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Rahul Shetty Academy - 1.3 Million Learners; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


