Companies Home Search Profile

Integrating DevOps Tools into a CI/CD Pipeline in AWS

Focused View

Strautiu Vlad

5:01:29

141 View
  • 1. Aim of the Course.mp4
    02:12
  • 2. What is CICD.mp4
    02:39
  • 3. Project Overview.mp4
    05:18
  • 4.1 GitHub repository to fork into your account before starting.html
  • 4. Prerequisites.mp4
    03:17
  • 1. Section 2 Overview.mp4
    01:01
  • 2. Terraform and Visual Studio Code Installation.mp4
    06:47
  • 3. Creating the VPC.mp4
    16:46
  • 4. Passing AWS Credentials to Terraform.mp4
    04:07
  • 5. AWS Region Variable Declaration.html
  • 6. Creating the Internet Gateway, EIP and NAT Gateway.mp4
    07:31
  • 7. Creating the Route Tables.mp4
    06:32
  • 8. Creating the Subnets.mp4
    08:21
  • 9. Route Table Associations.mp4
    06:40
  • 10. Creating Jenkins Security Group.mp4
    07:02
  • 11. Creating the other Security Groups.mp4
    09:29
  • 12. Creating the ACL.mp4
    07:59
  • 13. ACL Subnets Association Issue.html
  • 14. Creating the ECR Repository.mp4
    02:47
  • 15. Creating the Key Pair.mp4
    04:40
  • 16. Creating the S3 backend.mp4
    06:38
  • 1. Section 3 Overview.mp4
    00:53
  • 2. Writing the Terraform Code for Jenkins.mp4
    06:05
  • 3. Launching Jenkins through Terraform.mp4
    04:45
  • 4. Jenkins Initial Configuration.mp4
    03:37
  • 5. OpenJDK 11 binary archive link.html
  • 6. Integrating Git with Jenkins.mp4
    02:13
  • 7. Integrating Maven with Jenkins.mp4
    04:03
  • 8. Git Bash setup.html
  • 9. Building the First Jenkins Job.mp4
    07:08
  • 1. Section 4 Overview.mp4
    01:02
  • 2. Writing the Terraform code for SonarQube.mp4
    07:27
  • 3. Configuring and Launching SonarQube.mp4
    09:19
  • 4. Integrating SonarQube with Jenkins.mp4
    10:17
  • 5. SonarScanner Download Link.html
  • 1. Section 5 Overview.mp4
    02:03
  • 2. Writing the Terraform Code for Ansible.mp4
    05:49
  • 3. Integrating Ansible with Jenkins.mp4
    07:37
  • 4. Copying the Artifact from Jenkins to Ansible.mp4
    10:11
  • 5. Integrating SonarQube in the CI job.mp4
    04:09
  • 6. Creating the Docker Image and Pushing it to ECR.mp4
    08:41
  • 7. Creating the CI playbook.mp4
    08:47
  • 8. Integrating the CI playbook into the CI job.mp4
    03:54
  • 9. Creating the CD playbook.mp4
    07:54
  • 10. Integrating the CD playbook into the CD job.mp4
    06:42
  • 1. Section 6 Overview.mp4
    02:00
  • 2. Creating the Launch Configuration.mp4
    03:54
  • 3. Creating the Autoscaling Group & Target Group.mp4
    10:42
  • 4. Creating the Load Balancer.mp4
    07:05
  • 5. Integrating the Application Servers into the Pipeline.mp4
    07:47
  • 6. Testing the Pipeline.mp4
    06:13
  • 7. Final Adjustments.mp4
    04:24
  • 1. Section 7 Overview.mp4
    00:54
  • 2. Launching Grafana using Terraform.mp4
    04:21
  • 3. Creating the Grafana Dashboard.mp4
    07:35
  • 4. Configuring Email Alerts in Grafana.mp4
    08:32
  • 5. Configuring SMS Alerts.mp4
    04:48
  • 1. Thank You!.mp4
    00:52
  • Description


    A Complete DevOps Project using Git, Maven, Sonarqube, Docker, Ansible, Terraform, Grafana & AWS

    What You'll 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 is this 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.
  • 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.
  • More details


    Description

    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. 

    Who this course is 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.
    • 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.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Strautiu Vlad
    Strautiu Vlad
    Instructor's Courses
    I am a certified DevOps engineer and a telecommunications engineer as well, with a huge interest in cloud technologies, IoT and software development. I always stay in touch with the latest tech trends. My passion is to share my expertise with as many people as possible, being very focused in developing and offering a learning process that is accessible both to the very beginners, as well as to the more advanced students. A lot of research goes into my courses and presentations, as in my belief the only way for achieving exceptional teaching skills is by making sure you learn so much that are able to make any subject seem easy.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 52
    • duration 5:01:29
    • Release Date 2023/02/25