-Deploying-Jenkins-to-the-Cloud-with-DevOps-Tools icon indicating copy to clipboard operation
-Deploying-Jenkins-to-the-Cloud-with-DevOps-Tools copied to clipboard

Codes for Deploying Jenkins to the Cloud with DevOps Tools, Published by Packt

Deploying-Jenkins-to-the-Cloud-with-DevOps-Tools

Codes for Deploying Jenkins to the Cloud with DevOps Tools, Published by Packt

Slack

Deploying Jenkins to the Cloud with DevOps Tools [Video]

This is the code repository for Deploying Jenkins to the Cloud with DevOps Tools [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Jenkins is one of the most popular Continuous Integration servers on the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. We begin by looking on different AWS services and how you can use them for Continuous Integration. We'll see how Ansible can help to deploy an entire system to AWS for an almost production-ready CI system in the cloud. We then customize and configure your Jenkins master automatically on boot-up with Groovy code in order to achieve the build process we want. This includes adding secrets to the credentials store, installing and configuring plugins, and setting some basic values within the Jenkins main configuration. Once we are able to interact with Gitlab, we will then configure a way to run Jenkins nodes on Kubernetes so that we can actually build our software. When everything looks good in our development environment, we will then see what an almost production-ready CI system in the cloud looks like, especially with regard to security aspects.

What You Will Learn

    We cover aspects of Continuous Testing: Unit Test Execution, Functional Testing, and Load Testing We explore effective ways to manage and monitor Jenkins. You will see how to run jobs different types of slave and how to deploy a system to AWS with Ansible and with Docker on Kubernetes.

    Instructions and Navigation

    Assumed Knowledge

    To fully benefit from the coverage included in this course, you will need:
    If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this tutorial is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins.

    Technical Requirements

    This course has the following software requirements:

    • Broadband internet connection
    • Docker 18+ installed
    • bash or cygwin on Windows
    • VirtualBox
    • TextEditor, e.g. Atom

    Related Products

    • Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins [Video]Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins [Video]

    • Effective Jenkins: Continuous Delivery with Jenkins Pipeline [Video]

    • Master Jenkins Course For Developers and DevOps [Video]