Continuous Integration with Jenkins course. Here will be covered what is Continuous Integration (CI), what the difference between Continuous Delivery and Continuous Deployment. For the practical part, we are going to use Jenkins on GCP Compute Engine. In the end, we'll cover the top interview questions. It would help you to prepare yourself for a software engineering interview.
During this course, we'll learn next topics:
Why need CI & CD - describe the problem and how can we solve it useing CI & CD tools;
CI & CD testing - we will find out why do we need Continuous Integration and what was before. What benefits can we get from this approach?;
Why Jenkins - we will find out why we choose Jenkins as the main CI tool;
Download, install, configure - I will show how to install Jenkins CI on GCP Compute Engine;
Create first Jenkins job - we will create the first job in Jenkins. We'll run it and see the results, find out how to analyze these results;
Build triggers - we will cover different Jenkins build triggers. There are a few different types: On-demand run; Other job finished; Cron schedule; SCM check;
Cron syntax - I'll show Cron syntax, what is it and how can we use it with Jenkins;
Git integration - I'll show how to configure your Jenkins with Git and GitHub and fetch your repository. We will take a look on GCP server where Jenkins is stored and how it handles workspaces and jobs;
Artifacts - we will take a look at Jenkins artifacts;
Build pipeline view - I will show to build a pipeline view. First of all, I will show what is pipeline view and how it can be configured in Jenkins CI/CD tools.
Parameterized jobs - I'll show how to configure Parameterized jobs in Jenkins;
Jenkins security - I'll show how to restore access to your server;
Nodes - I'll show how we can distribute loading between different nodes;
Jenkins backup - we will learn how to configure backups for Jankins and config history;
Uninstall Jenkins - how to clean up everything and remove Jenkins and GCP instance;
Additional - a few interesting next steps;
Technical interview questions - most popular interview questions about CI & CD.