YoVDO

Running Jenkins on AWS

Offered By: LinkedIn Learning

Tags

Jenkins Courses GitHub Courses Nginx Courses Identity and Access Management (IAM) Courses Continuous Deployment Courses Continuous Integration Courses Amazon Web Services Courses Webhooks Courses

Course Description

Overview

Learn how to run Jenkins on Amazon Web Services. Find out how to move a Jenkins instance to the cloud, connect with webhooks, deploy to Elastic Beanstalk, and more.

Syllabus

Introduction
  • Running Jenkins on AWS
  • What you should know
  • What's new in this update
1. Set Up Jenkins
  • Create a security group
  • Create a key pair
  • Create the Jenkins EC2 instance
  • Install Java, Jenkins, NGINX
  • Configure NGINX
  • Configure Jenkins
  • Challenge: Set up a Jenkins master server
  • Solution: Set up a Jenkins master server
2. Create a Build Environment
  • Plan the build environment
  • Create an IAM role for the build server
  • Create a security group and key pair for the build server
  • Create the build server
  • Connect the Jenkins master to the build server
  • Challenge: Set up a build server
  • Solution: Set up a build server
3. Connect Jenkins with Webhooks
  • Plan the CI/CD pipeline
  • What's a webhook?
  • Create and test a webhook
  • Challenge: Connect Jenkins to GitHub
  • Solution: Connect Jenkins to GitHub
4. Deployment to Elastic Beanstalk
  • Create an Elastic Beanstalk application
  • Download the application code
  • Create a GitHub repository for the application code
  • Create a freestyle job to deploy code from GitHub, part 1
  • Create a freestyle job to deploy code from GitHub, part 2
  • Deploy to Elastic Beanstalk from GitHub
  • Challenge: Deploy to Elastic Beanstalk from GitHub
  • Solution: Deploy to Elastic Beanstalk from GitHub
5. Shutting Down AWS Resources
  • Stop or remove AWS resources
  • Challenge: Decommission your Jenkins servers
  • Solution: Decommission your Jenkins servers
Conclusion
  • Next steps

Taught by

Michael Jenkins

Related Courses

Web Engineering III: Quality Assurance
Technische Hochschule Mittelhessen via iversity
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
DevOps for Developers: How to Get Started
Microsoft via edX
Accelerate Software Delivery using DevOps
Microsoft via edX
Building R Packages
Johns Hopkins University via Coursera