Online Course – Certified Professional Internship in Zero to Hero by LearnKartS

Learn DevOps principles and implement a CI/CD pipeline with Jenkins. Gain knowledge in combination with powerful tools like Ansible, Docker, Git, Maven, SonarQube, and AWS.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Automated tests
  • Jenkins Pipeline
  • Jenkins job configuration
  • Docker integration
  • Jenkins integration
  • Plugin management
  • Scattered constructions
  • Jenkins best practices
  • Debugging
  • CI/CD pipeline
  • Continuous Integration (CI)
  • Continuous Deployment (CD)

What you will learn in the course

Courses for which the course is suitable

  • DevOps Engineer
  • CI/CD Pipeline Engineer
  • Jenkins Administrator
  • Software Developer
  • Construction Engineer
  • Automation Engineer
  • Cloud Engineer
  • Site Reliability Engineer (SRE)
  • Software Release Manager
  • Quality Assurance Engineer
  • Infrastructure Engineer
  • Microservices Developer

Internship – 4-part course series

Topics covered in the specialization:

  • DevOps concepts and tools and how Jenkins integrates into the CI/CD Pipeline
  • The Jenkins Pipeline Concept and How to Implement It
  • Jenkins integration with Git and GitHub
  • Configuring Jenkins for Maven and running a build with alerts
  • Working with Jenkins CLI and scripts
  • Jenkins configuration for Tomcat
  • Jenkins integration with Docker, Ansible, and SonarQube
  • Remote testing
  • Jenkins access and security management

About the “Jenkins – From Zero to Hero” internship:

The specialization is designed for people who are interested in developing skills in Jenkins and CI/CD pipelines. The specialization will help you master Jenkins for automating software development and deployment processes.

Course content:

The Jenkins Internship is a 4-part course series. In these courses, you will learn topics such as:

  • Jenkins Basics
  • Creating and managing pipelines
  • Jenkins setup and configuration
  • Integration with a variety of development and distribution tools
  • Managing and securing Jenkins instances
  • Build and test automation
  • Jenkins add-ons
  • Extending Jenkins to enterprise-level projects

Additionally, the course prepared you to effectively implement and manage CI/CD pipelines in software development environments.

Practical Learning Project:

The Jenkins project offers 21 demos, focusing on the following topics:

  • User management
  • Job creation
  • Remote testing
  • Add-on management
  • Running automated tests using Jenkins

Major projects include:

  • Creating Jenkins jobs using a backup plugin
  • Running remote tests
  • Managing add-ons with and without startup
  • Running automated tests

The installation demos include Jenkins and Docker on various operating systems, in addition to a full tour of the Jenkins dashboard.

Advanced topics:

Additionally, the demos also focus on creating distributed build jobs and Maven jobs, parameterized tasks, and running shell and Groovy scripts. More advanced topics include:

  • Deploying Java applications
  • Parallel construction
  • Jenkins CI/CD pipeline
  • Docker and Ansible

Course final project:

The internship includes a final course project that focuses on defining a CI/CD pipeline using:

  • Git
  • Maven
  • Jenkins
  • Ansible
  • Docker
  • AWS

The goal is to deploy microservices and integrate code quality tools like SonarQube.

Details of the courses that make up the specialization

DevOps and Jenkins Basics

Course 1 • 4 hours • 3.5 (10 ratings)

Course Details

What you’ll learn

  • Understand the concept and need for DevOps in software development.
  • Navigate DevOps pipelines to achieve seamless software delivery.
  • Learn the concepts of continuous integration (CI) and continuous delivery (CD).
  • Explore Jenkins environments on both Linux and Windows.

Skills you will acquire

  • Category: Continuous Integration
  • Category: Continuous delivery
  • Category: DevOps
  • Category: CI/CD Pipeline
  • Category: Jenkins

Continuous Integration and Continuous Deployment with Jenkins

Course 2 • 8 hours

Course Details

What you’ll learn

  • Control the Jenkins lifecycle from source code management to continuous deployment.
  • Learn to use Jenkins for build automation, integrate with Git, and configure Maven.
  • Deploy Java applications with Tomcat and configure Jenkins for parametric and distributed builds.
  • Implement advanced features like pipelines, Jenkins file configuration, CLI usage, and Docker integration.

Skills you will acquire

  • Category: Jenkins with Docker
  • Category: CLI
  • Category: CI/CD Pipeline
  • Category: Jenkins X
  • Category: Continuous delivery

Continuous Testing and Configuration Management – Jenkins

Course 3 • 3 hours

Course Details

What you’ll learn

  • Learn strategies for improving code quality and increasing development efficiency.
  • Implement code coverage analysis and utilize code scanning tools effectively.
  • Use Jenkins to automate builds with Gradle, Ant, and shell scripts.
  • Learn the basics of configuration management, Infra as Code (IaC), and become proficient in Ansible for configuration tasks.

Skills you will acquire

  • Category: Jenkins with SonarQube
  • Category: Shell Scripts
  • Category: Configuration Management
  • Category: Continuous Testing
  • Category: Jenkins with Ansible

Continuous monitoring with Jenkins and good testing

Course 4 • 5 hours

Course Details

What you’ll learn

  • Basic Jenkins administration tasks, including gathering system information and configuration management.
  • Effective utilization of reporting, code analysis, and tracking plugins to improve project visibility and quality.
  • Best practices for global security, authentication, and access management to create a secure Jenkins environment.
  • Set up and manage Jenkins backups to improve maintenance and disaster recovery.

Skills you will acquire

  • Category: Configuration Management
  • Category: Jenkins Best Practices
  • Category: User Management
  • Category: Continuous Monitoring
  • Category: Jenkins plugins