Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins
Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins, available at $84.99, has an average rating of 4.56, with 64 lectures, 4 quizzes, based on 4646 reviews, and has 32648 subscribers.
You will learn about 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 This course is ideal for individuals who are Software Engineers or QA Engineers or Aspirants to shift career to Devops It is particularly useful for Software Engineers or QA Engineers or Aspirants to shift career to Devops.
Enroll now: Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins
Summary
Title: Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins
Price: $84.99
Average Rating: 4.56
Number of Lectures: 64
Number of Quizzes: 4
Number of Published Lectures: 59
Number of Published Quizzes: 4
Number of Curriculum Items: 68
Number of Published Curriculum Objects: 63
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Software Engineers
- QA Engineers
- Aspirants to shift career to Devops
Target Audiences
- Software Engineers
- QA Engineers
- Aspirants to shift career to Devops
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 🙂
Course Curriculum
Chapter 1: Introduction to DevOps
Lecture 1: What is Devops and Course FAQ's – Must Watch
Lecture 2: I am from QA/Testing background. How this course helps in my career
Chapter 2: CI/CD Implementation roadmap with Deployment Basics
Lecture 1: Getting Started with Deployment Basics
Lecture 2: Download Hello world project from GIT
Lecture 3: Deploying Hello World App in TomCat Server
Lecture 4: Spin up Jenkins Instance in Windows for Deployment
Lecture 5: What is Continuous Integration & Continuous Delivery
Chapter 3: Setup AWS Account -Spin up Linux Servers – Connect via SSH
Lecture 1: Installation Notes download for the entire Course
Lecture 2: Create Amazon AWS Account to launch Linux Servers
Lecture 3: Launch EC2 (Linux) Instance from AWS Console with necessary configurations
Lecture 4: CAUTION on AWS Charges
Lecture 5: What is SSH Client and how to connect to AWS Linux Servers
Chapter 4: Getting Started with Linux Commands and JAVA MAVEN Setup
Lecture 1: Understand the basic linux commands with Java Installation
Lecture 2: Get Social with Rahul Shetty
Lecture 3: Setting Java and Maven path in Bash Profile in Linux
Lecture 4: How to configure Maven in Linux from Apache http server
Lecture 5: Install Jenkins on Linux and start the Jenkin Server
Lecture 6: Create new Jenkin Job for Deploying the Apps
Chapter 5: Deploying Apps into Linux via Jenkin Plugins
Lecture 1: How to Deploy the App into another Linux Server from Jenkins
Lecture 2: Use Publish over SSH plugin in Jenkins to connect to new Server
Chapter 6: Everything you need to know about Dockers
Lecture 1: Important Note about this Section
Lecture 2: What is Docker? How it helps in Automation Industry?
Lecture 3: What are containers and Images in Docker Software?
Lecture 4: How exactly Virtual machines are different from Docker
Lecture 5: How to Install Docker into Machines with Prerequisites needed
Lecture 6: Understand working with DockerHub
Chapter 7: Install Docker on Linux and Deploy App into Containers
Lecture 1: Install Docker on Linux and give Group Permissions
Lecture 2: Create Container and Install Tomcat Server Image for Deployment
Lecture 3: How to Login into Container and inspect folders and files
Lecture 4: Understand Creatind Docker file to automate all the manual Deploy process
Lecture 5: Docker file download
Lecture 6: Start and Run the Docker Container and deploy the App in the Linux Server
Lecture 7: Important Note on Billing
Chapter 8: Establish SSH Connection to remote Machines via SSH Keys
Lecture 1: What is SSH Connection and how to communicate with other Servers
Lecture 2: Generate SSH keys and copy the keys to make a connection
Lecture 3: SSH Configuration Steps
Chapter 9: Ansible- Automation tool for building scripts to automate the CI/CD Process
Lecture 1: What is Ansible and how it can address deploying into multiple Servers
Lecture 2: Install Ansible and understand the importance of Playbook Yaml files
Lecture 3: Create Ansible Playbook Script which can automate the Docker deployment
Lecture 4: Executing Ansible Scripts on to another QA Server with SSH Connection
Chapter 10: Ansible Playbook Scripts to Copy files from Host server to QA Servers
Lecture 1: How to copy and transfer Deployment files to QA Server
Lecture 2: Ansible playbook file download
Lecture 3: Create Jenkins Job which can deploy App into QA Server using Ansible
Lecture 4: Summary
Chapter 11: Building Continuous Integration Solution with Git web Hook & Jenkin Integration
Lecture 1: Important Note on GIT
Lecture 2: How to Achieve COntinuous Integration with GitHub Hook in Jenkins
Lecture 3: Parameterize Jenkin Build to deploy in multiple Environments
Chapter 12: GitHub Basics for Beginners
Lecture 1: Note about this Section
Lecture 2: Introduction to GIT
Lecture 3: Importance of Github and its uses
Lecture 4: Creating Git config and repositories
Lecture 5: How to push code to remote repository
Lecture 6: Understanding Staging and commit in git
Lecture 7: Add remote repository and push the committed code
Lecture 8: End to end working example on Git commands -1
Lecture 9: End to end working example on Git commands -2
Lecture 10: Importance of Branching in GIT
Lecture 11: How to resolve Merge conflicts with GIT
Chapter 13: BONUS LECTURE
Lecture 1: Bonus lecture
Instructors
-
Rahul Shetty
Teacher over 800K+ QA Students|Founder of RahulShettyAcademy
Rating Distribution
- 1 stars: 45 votes
- 2 stars: 53 votes
- 3 stars: 339 votes
- 4 stars: 1589 votes
- 5 stars: 2619 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024