Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Running Jenkins on AWS

via LinkedIn Learning

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

Reviews

4.8 rating at LinkedIn Learning based on 199 ratings

Start your review of Running Jenkins on AWS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.