Take your DevOps skills to the next level by building continuous integration pipelines with Jenkins
- Understand the concepts of continuous integration and continuous deployment
- Create Jenkins jobs and visualize the complicated build pipeline with Jenkins build pipeline plugin
- Learn how to use Blue Ocean to create an interactive view for Jenkins pipeline
- Run Jenkins jobs on slave nodes with persistent and ephemeral slaves and manage your build dependencies
- Install and configure several tools commonly used with Jenkins
- Use Jenkins effectively to build^ test^ analyze and deploy Java projects
- Explore the practices^ techniques^ and solutions for using Jenkins in cloud environments
Jenkins is becoming a must tool for DevOps. It allows companies to build very sophisticated pipelines very quickly^ thus greatly reducing the risk within the software development lifecycle. Many companies are already using Jenkins to implement continuous integration pipeline. You too can have access to the same technology by taking up this course.
This comprehensive 2-in-1 course will guide you through creating a modern^ fully automated Jenkins continuous integration and deployment pipeline in the cloud. You will use Jenkins^ Groovy^ Kubernetes^ AWS^ GitHub and Ansible to design^ build^ configure^ and deploy a system that has traditionally been difficult to manage and configure. Applying modern methodologies such as immutable infrastructure and infrastructure automation to the extremely powerful Jenkins platform itself yields a highly agile and reliable system that allows developers to maximize their productivity instead of clicking Rebuild until the light goes green.
This training program includes 2 complete courses^ carefully chosen to give you the most comprehensive training possible.
The first course^ Designing and Developing a Modern Jenkins CI System^ begins with configuring Jenkins. You will then create a fully automated Jenkins continuous integration and deployment pipeline in the cloud. You will also use Blue Ocean to create an interactive view for Jenkins pipeline.
In the second course^ Deploying Jenkins to the Cloud with DevOps Tools^ you will be glanced through different AWS services and how you can use them for continuous integration. You will then see how Ansible can help to deploy an entire system to AWS for an almost production-ready CI system in the cloud. You will also learn how to customize and configure your Jenkins master automatically on boot-up with Groovy code in order to achieve the build process. This includes adding secrets to the credentials store^ installing and configuring plugins^ and setting some basic values within the Jenkins main configuration. Once you are able to interact with Gitlab^ you will then configure a way to run Jenkins nodes on Kubernetes so that you can actually build your software.
By the end of this Learning Path^ you will gain in-depth knowledge about Jenkins and general DevOps skills to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
Martin Reinhardt has around 10 years of experience in Research^ Enterprise Solutions^ Consulting^ Portal Development^ JEE Solutions^ Application and Infrastructure Integration^ Test Automation^ Virtualization Technology^ Continuous Integration and Continuous Delivery. Martin is also involved in several Open Source project^ e.g. Jenkins^ Galen and NativeScript. He is in charge of the architecture of complex distributed systems^ modern web architectures^ and build management. Martin is involved in the software-craftsmanship movement. He is active on different open source projects^ such as the Galen Framework^ Jenkins^ and NativeScript. His specialities include model-driven architecture^ Java Enterprise solutions^ Test automation with Selenium^ and Continuous Integration.