We may earn an affiliate commission when you visit our partners.
George Smith

This course teaches you how to automate the creation of different artifacts, like VMs, containers, and serverless components in a CI/CD tool chain with the help of, Jenkins, Terraform, and Ansible, and how to add security with HashiCorp Vault.

Read more

This course teaches you how to automate the creation of different artifacts, like VMs, containers, and serverless components in a CI/CD tool chain with the help of, Jenkins, Terraform, and Ansible, and how to add security with HashiCorp Vault.

Jenkins provides IT professionals with the toolset to automate the building of a number of different artifacts. In this course, Using Jenkins to Automate Artifact Builds and Security, you’ll learn how to select Jenkins plug-ins that are fit for purpose, plan for simple builds that can then be combined into DevOps workflows, and how to leverage many battle-tested build tools with Jenkins. First, you’ll explore the need for automation and security. Next, you’ll discover how to automate the building of three different types of artifacts - VMs, containers, and serverless artifacts. Finally, you’ll learn how to take advantage of HashiCorp Vault to layer security on top of the build automation process. When you’re finished with this course, you’ll have the skills and knowledge of integrating Jenkins with a number of important technologies needed to automate artifact builds in your organization and to facilitate the evolution of a robust product portfolio.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Jenkins for DevOps Flows
Automating VM Builds
Automating Container Builds
Read more
Automating Serverless Builds

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Well-suited for students seeking automation skills in software development
Lays the groundwork for building expertise in artifact builds
Delves into current tools and technologies in the DevOps field
Covers a wide range of build types, from VMs to serverless
Taught by experienced instructors with backgrounds in the field
In-demand skills for software engineers and DevOps practitioners

Save this course

Save Using Jenkins to Automate Artifact Builds and Security to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Using Jenkins to Automate Artifact Builds and Security with these activities:
Organize course materials
Organize notes, assignments, and other course materials for better retention.
Show steps
  • Create a system for organizing materials
  • File materials in the designated system
Read 'Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation'
Expand your knowledge of continuous delivery practices and methodologies by reading this industry-leading book that provides insights into building reliable and high-quality software products.
View Melania on Amazon
Show steps
  • Obtain a copy of the book.
  • Read and take notes on the key concepts.
Review Linux command line
Review the basics of the Linux command line to refresh knowledge.
Browse courses on Bash
Show steps
  • Review basic Linux commands
  • Practice using Linux commands
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Review Jenkins
Start the course with a strong foundation in Jenkins, its basic functionality, and its role in DevOps.
Browse courses on Jenkins
Show steps
  • Review online tutorials and documentation on Jenkins.
  • Explore the Jenkins website and familiarize yourself with its features.
  • Set up a basic Jenkins instance on your local machine.
  • Create a simple build pipeline using Jenkins.
Learn about Ansible playbooks
Follow tutorials to learn how to use Ansible playbooks for automating tasks.
Browse courses on Ansible
Show steps
  • Find Ansible tutorials
  • Set up an Ansible environment
  • Create an Ansible playbook
  • Run an Ansible playbook
Join a Study Group for this Course
Collaborate with fellow learners, exchange knowledge, and support each other in understanding the course material.
Show steps
  • Find or create a study group.
  • Meet regularly to discuss course topics and assignments.
  • Review and explain concepts to each other.
Attend a DevOps Meetup
Connect with DevOps professionals and learn about best practices and industry trends.
Show steps
  • Find a local DevOps meetup group.
  • Attend a meetup and introduce yourself.
  • Participate in discussions and ask questions.
Build a Jenkins pipeline
Create a Jenkins pipeline to automate the build process for a sample application.
Browse courses on Jenkins
Show steps
  • Set up a Jenkins server
  • Create a Jenkinsfile
  • Configure the Jenkins pipeline stages
  • Test the Jenkins pipeline
Practice using Terraform
Practice using Terraform to manage infrastructure resources.
Browse courses on Terraform
Show steps
  • Create a Terraform configuration file
  • Provision infrastructure using Terraform
  • Destroy infrastructure using Terraform
Build Container Images with Jenkins and Docker
Solidify your understanding of building container images and integrating them into your CI/CD pipeline using Jenkins and Docker.
Show steps
  • Create a Dockerfile for your application.
  • Set up Jenkins to build Docker images from your source code.
  • Test and deploy your container images.
Build a sample application
Build a sample application using the skills learned in the course.
Show steps
  • Design the application
  • Develop the application
  • Test the application
  • Deploy the application
Follow HashiCorp Vault Tutorials
Deepen your understanding of HashiCorp Vault and its capabilities in securing your CI/CD pipeline.
Browse courses on Hashicorp Vault
Show steps
  • Enroll in online courses or workshops on HashiCorp Vault.
  • Follow step-by-step tutorials on the HashiCorp website.
  • Experiment with Vault's features by creating a secure environment on your local machine.
Write a blog post on your experience with Jenkins, Terraform, and Ansible
Share your knowledge and insights gained from this course by creating a blog post that can benefit others in the DevOps community.
Show steps
  • Choose a topic related to Jenkins, Terraform, or Ansible.
  • Research and gather information.
  • Write and edit your blog post.
Build an Automated CI/CD Pipeline with Jenkins, Terraform, and Ansible
Apply your knowledge by creating a fully automated CI/CD pipeline that leverages Jenkins, Terraform, and Ansible to provision, configure, and deploy infrastructure and applications.
Show steps
  • Design the architecture of your CI/CD pipeline.
  • Set up Jenkins and configure pipelines.
  • Use Terraform to provision infrastructure on a cloud platform.
  • Utilize Ansible to configure and deploy applications.
  • Integrate HashiCorp Vault for security.

Career center

Learners who complete Using Jenkins to Automate Artifact Builds and Security will develop knowledge and skills that may be useful to these careers:
Security Engineer
A Security Engineer is responsible for the security of an organization's information systems and data. They work to identify and mitigate security risks, and they also develop and implement security policies and procedures. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Security Engineer. The course teaches you how to use HashiCorp Vault to layer security on top of the build automation process. This knowledge can be applied to the development of secure and scalable applications and infrastructure.
Cloud Security Architect
A Cloud Security Architect designs and implements security measures for cloud-based applications and infrastructure. They also work to ensure that these applications and infrastructure are compliant with security regulations. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Cloud Security Architect. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of secure and scalable cloud-based applications and infrastructure.
Security Consultant
A Security Consultant provides security advice to organizations. They work to identify and mitigate security risks, and they also develop and implement security policies and procedures. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Security Consultant. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of secure and scalable applications and infrastructure.
Information Security Analyst
An Information Security Analyst is responsible for the security of an organization's information systems and data. They work to identify and mitigate security risks, and they also develop and implement security policies and procedures. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as an Information Security Analyst. The course teaches you how to use HashiCorp Vault to layer security on top of the build automation process. This knowledge can be applied to the development of secure and scalable applications and infrastructure.
DevSecOps Engineer
A DevSecOps Engineer is responsible for the development and implementation of security measures in a DevOps environment. They work to identify and mitigate security risks, and they also develop and implement security policies and procedures. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a DevSecOps Engineer. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of secure and scalable applications and infrastructure.
Cybersecurity Engineer
A Cybersecurity Engineer designs and implements security measures for an organization. They also work to ensure that these measures are effective and compliant with security regulations. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Cybersecurity Engineer. The course teaches you how to use HashiCorp Vault to layer security on top of the build automation process. This knowledge can be applied to the development of secure and scalable applications and infrastructure.
Infrastructure Architect
An Infrastructure Architect designs and builds the infrastructure for an organization. They also work to ensure that this infrastructure is secure and scalable. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as an Infrastructure Architect. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the design and development of infrastructure that is more efficient and effective.
Cloud Architect
A Cloud Architect designs and builds cloud-based solutions. They also work to ensure that these solutions are secure and scalable. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Cloud Architect. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the design and development of cloud-based solutions that are more efficient and effective.
Cloud Engineer
A Cloud Engineer designs, builds, and maintains cloud-based applications and infrastructure. They also work to ensure that these applications and infrastructure are secure and scalable. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Cloud Engineer. The course teaches you how to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of cloud-based applications and infrastructure.
Software Architect
A Software Architect designs and builds software applications. They also work to ensure that these applications are secure and scalable. Using Jenkins to Automate Artifact Builds and Security can help you develop the skills you need to be a successful Software Architect. The course teaches you how to use Jenkins to automate the building of different artifacts, like VMs, containers, and serverless components. This knowledge can be applied to the design and development of software applications that are more efficient and effective.
Systems Engineer
A Systems Engineer designs, builds, and maintains complex systems, such as computer networks and operating systems. They also work to ensure that these systems are secure and scalable. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Systems Engineer. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of complex systems that are more efficient and effective.
Site Reliability Engineer
A Site Reliability Engineer (SRE) is responsible for the reliability and performance of a website or application. They work to identify and mitigate performance issues, and they also develop and implement performance monitoring systems. Using Jenkins to Automate Artifact Builds and Security will provide you with valuable skills that can help you in your career as a Site Reliability Engineer. The course teaches you how to use Jenkins to automate the building of VMs, containers, and serverless components. This knowledge can be applied to the development of websites and applications that are more reliable and performant.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They also work to ensure that these applications are secure and scalable. Using Jenkins to Automate Artifact Builds and Security can help you develop the skills you need to be a successful Software Engineer. The course teaches you how to use Jenkins to automate the building of different artifacts, like VMs, containers, and serverless components. This knowledge can be applied to the development of software applications that are more efficient and effective.
DevOps Architect
A DevOps Architect designs and implements CI/CD pipelines. They also work to ensure that these pipelines are secure and scalable. Using Jenkins to Automate Artifact Builds and Security may be useful in your pursuit of a career as a DevOps Architect. The course provides a solid understanding of how to use Jenkins to create different artifacts, like VMs, containers, and serverless components. This knowledge can be applied to the design and implementation of CI/CD pipelines that are more efficient and effective.
DevOps Engineer
A DevOps Engineer is responsible for the implementation of a continuous integration and continuous development (CI/CD) pipeline. The goal is to automate and streamline the software development process, from planning to deployment. Using Jenkins to Automate Artifact Builds and Security may be useful in your pursuit of a career as a DevOps Engineer. The course provides a solid understanding of how to use Jenkins to create different artifacts, like VMs, containers, and serverless components. This knowledge can be applied to the implementation of a CI/CD pipeline, making it more efficient and effective.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Using Jenkins to Automate Artifact Builds and Security.
Serves as a comprehensive reference for Jenkins users. is recommended for those seeking an in-depth understanding of Jenkins' capabilities and advanced configuration options.
Provides comprehensive coverage of Jenkins features and use cases, including pipeline management, continuous integration, and continuous delivery. is valuable for understanding the core concepts of Jenkins and its integration with other DevOps tools.
Provides a comprehensive guide to securing Kubernetes environments, helpful for understanding security best practices and hardening Kubernetes clusters.
Offers a comprehensive overview of Ansible and its application in DevOps environments. is recommended for those seeking to gain practical skills in using Ansible for configuration management and automation.
Provides an introduction to Terraform and its use in infrastructure automation. is valuable for understanding the principles of infrastructure as code and how to use Terraform to manage cloud resources.
Widely recognized resource for DevOps best practices, focusing on the cultural and organizational aspects of DevOps.
Provides foundational knowledge on Kubernetes and its use for container orchestration. is recommended for those seeking to understand the basics of Kubernetes and its application in cloud-native environments.
Fictional story that illustrates the principles of DevOps, offering a more engaging and accessible way to learn about the subject.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Using Jenkins to Automate Artifact Builds and Security.
OS Analysis with The Sleuth Kit & Autopsy
Most relevant
Automate Security and Compliance Scanning in AWS
Most relevant
Jenkins 2 Bootcamp: Fully Automate Builds to Deployment...
Most relevant
Getting Started with Jenkins
Most relevant
Building and Using a Multi-node Jenkins Farm
Most relevant
Automating Jenkins with Groovy
Most relevant
Learn DevOps: Infrastructure Automation With Terraform
Most relevant
Getting Started with Concourse CI
Integrating Ansible with Jenkins
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser