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
()
Ex_Files_Jenkins_AWS.zip
(5.1 MB)