Integrating DevOps Tools into a CI/CD Pipeline in AWS
Integrating DevOps Tools into a CI/CD Pipeline in AWS, available at $59.99, has an average rating of 4.4, with 57 lectures, based on 28 reviews, and has 171 subscribers.
You will learn about learn popular, in-demand DevOps practices; defining production-ready AWS infrastructure using Terraform; creating an end-to-end, secure CI/CD pipeline; installing, configuring and operating various DevOps tools, like Git, Jenkins, Maven, Ansible, Docker and Sonarqube; AWS platform: we will cover multiple basic services, such as EC2, S3 and ECR; become an AWS networking expert, covering all major VPC concepts, from route tables to Load Balancers; learn to configure a data visualization app like Grafana for monitoring the AWS infrastructure; This course is ideal for individuals who are Anyone who wants to learn how to integrate multiple DevOps tools to create a complete CI/CD pipeline in a secure and practical manner, with hands-on labs. or Beginners in the AWS ecosystem, that want to learn all the major cloud practices and services from scratch. or People who want to get started with infrastructure provisioning tools like Terraform. It is particularly useful for Anyone who wants to learn how to integrate multiple DevOps tools to create a complete CI/CD pipeline in a secure and practical manner, with hands-on labs. or Beginners in the AWS ecosystem, that want to learn all the major cloud practices and services from scratch. or People who want to get started with infrastructure provisioning tools like Terraform.
Enroll now: Integrating DevOps Tools into a CI/CD Pipeline in AWS
Summary
Title: Integrating DevOps Tools into a CI/CD Pipeline in AWS
Price: $59.99
Average Rating: 4.4
Number of Lectures: 57
Number of Published Lectures: 57
Number of Curriculum Items: 57
Number of Published Curriculum Objects: 57
Original Price: $64.99
Quality Status: approved
Status: Live
What You Will Learn
- learn popular, in-demand DevOps practices;
- defining production-ready AWS infrastructure using Terraform;
- creating an end-to-end, secure CI/CD pipeline;
- installing, configuring and operating various DevOps tools, like Git, Jenkins, Maven, Ansible, Docker and Sonarqube;
- AWS platform: we will cover multiple basic services, such as EC2, S3 and ECR;
- become an AWS networking expert, covering all major VPC concepts, from route tables to Load Balancers;
- learn to configure a data visualization app like Grafana for monitoring the AWS infrastructure;
Who Should Attend
- Anyone who wants to learn how to integrate multiple DevOps tools to create a complete CI/CD pipeline in a secure and practical manner, with hands-on labs.
- Beginners in the AWS ecosystem, that want to learn all the major cloud practices and services from scratch.
- People who want to get started with infrastructure provisioning tools like Terraform.
Target Audiences
- Anyone who wants to learn how to integrate multiple DevOps tools to create a complete CI/CD pipeline in a secure and practical manner, with hands-on labs.
- Beginners in the AWS ecosystem, that want to learn all the major cloud practices and services from scratch.
- People who want to get started with infrastructure provisioning tools like Terraform.
During this course, we will focus on building a secure CI/CD pipeline, by integrating some well-known DevOps tools. In a typical production scenario, developers working on the same application push their new features to a common repository, which is represented most of the times by Git. In the next step, there comes the need of a continuous integration & building tool, such as Jenkins, whose job is to periodically perform polling activities to the Git repository, and when it senses there was a new commit, it takes the new application, performs some quality and security analysis of the code through the SonarQube app, then builds it with the help of Maven plugin and sends the build artifacts to Ansible. Ansible packages these artifacts into Docker containers and deploys them on the production servers, so that the application is accessible for the clients. All this process happens automatically, meaning that after developers push their new code to Git, the features should be seen by the end user without any intervention from the Dev or Ops teams. The whole infrastructure that performs this process is hosted in AWS cloud and created with the help of the most popular infrastructure provisioning tool, Terraform. Each independent server (Jenkins, Ansible, SonarQube & Application hosts) will also be monitored by Grafana, and alerts will be configured in the case of any malfunctions.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Aim of the Course
Lecture 2: What is CI/CD?
Lecture 3: Project Overview
Lecture 4: Prerequisites
Chapter 2: Provisioning AWS Infrastructure with Terraform
Lecture 1: Section 2 Overview
Lecture 2: Terraform and Visual Studio Code Installation
Lecture 3: Creating the VPC
Lecture 4: Passing AWS Credentials to Terraform
Lecture 5: AWS Region Variable Declaration
Lecture 6: Creating the Internet Gateway, EIP and NAT Gateway
Lecture 7: Creating the Route Tables
Lecture 8: Creating the Subnets
Lecture 9: Route Table Associations
Lecture 10: Creating Jenkins Security Group
Lecture 11: Creating the other Security Groups
Lecture 12: Creating the ACL
Lecture 13: ACL Subnets Association Issue
Lecture 14: Creating the ECR Repository
Lecture 15: Creating the Key Pair
Lecture 16: Creating the S3 backend
Chapter 3: Launching and Configuring Jenkins
Lecture 1: Section 3 Overview
Lecture 2: Writing the Terraform Code for Jenkins
Lecture 3: Launching Jenkins through Terraform
Lecture 4: Jenkins Initial Configuration
Lecture 5: OpenJDK 11 binary archive link
Lecture 6: Integrating Git with Jenkins
Lecture 7: Integrating Maven with Jenkins
Lecture 8: Git Bash setup
Lecture 9: Building the First Jenkins Job
Chapter 4: Launching and Configuring SonarQube
Lecture 1: Section 4 Overview
Lecture 2: Writing the Terraform code for SonarQube
Lecture 3: Configuring and Launching SonarQube
Lecture 4: Integrating SonarQube with Jenkins
Lecture 5: SonarScanner Download Link
Chapter 5: Launching and Configuring Ansible
Lecture 1: Section 5 Overview
Lecture 2: Writing the Terraform Code for Ansible
Lecture 3: Integrating Ansible with Jenkins
Lecture 4: Copying the Artifact from Jenkins to Ansible
Lecture 5: Integrating SonarQube in the CI job
Lecture 6: Creating the Docker Image and Pushing it to ECR
Lecture 7: Creating the CI playbook
Lecture 8: Integrating the CI playbook into the CI job
Lecture 9: Creating the CD playbook
Lecture 10: Integrating the CD playbook into the CD job
Chapter 6: Creating and Configuring the Application Environment
Lecture 1: Section 6 Overview
Lecture 2: Creating the Launch Configuration
Lecture 3: Creating the Autoscaling Group & Target Group
Lecture 4: Creating the Load Balancer
Lecture 5: Integrating the Application Servers into the Pipeline
Lecture 6: Testing the Pipeline
Lecture 7: Final Adjustments
Chapter 7: Monitoring the Infrastructure
Lecture 1: Section 7 Overview
Lecture 2: Launching Grafana using Terraform
Lecture 3: Creating the Grafana Dashboard
Lecture 4: Configuring Email Alerts in Grafana
Lecture 5: Configuring SMS Alerts
Chapter 8: Conclusion
Lecture 1: Thank You!
Instructors
-
Strautiu Vlad
DevOps Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 8 votes
- 5 stars: 16 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple