Skip to content
+
Course List
Free Ebook
Knowledge Sharing
Back-end
Java Interview
Soft Skill
Search for:
Search Button
Log in
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
0/1
Set up subtitle for video – Hướng dẫn thêm phụ đề
1. Resources for this course
0/1
1. Where can I get the samples used in this course
2. Introduction & Installation
0/16
Subtitle File Resource
1. Introduction to the course
02:02
2. Note About the Lab
3. Start building your Lab – Create a Virtual Machine using VirtualBox
01:13
4. Start building your Lab – Install CentOs
06:07
5. Start building your Lab – Configure Putty
04:28
6. Install Docker
04:42
7. Install Docker Compose
01:22
8. Download the Jenkins Docker Image
02:46
9. Create a Docker Compose file for Jenkins
07:25
10. Create a Docker Container for Jenkins
07:02
11. Troubleshooting Jenkins not coming up
12. Create a local DNS for your Jenkins server
01:58
13. Note You should keep using putty
02:16
14. Learn how to work with Docker and Jenkins
03:16
15. Bonus
3. Getting Started with Jenkins
0/9
Subtitle File Resource
1. Introduction to Jenkins UI
02:02
2. Hands On! Create your first Jenkins Job
04:31
3. Keep playing with your first Job
03:51
4. Redirect your first Job’s output
05:12
5. Learn how to execute a bash script from Jenkins
07:28
6. Add parameters to your Job
05:30
7. Learn how to create a Jenkins list parameter with your script
02:27
8. Add basic logic and boolean parameters
08:03
4. Jenkins & Docker
0/8
Subtitle File Resource
1. Docker + Jenkins + SSH – I
07:13
2. Troubleshooting remote-host image not building correctly
3. Docker + Jenkins + SSH – II
05:12
4. Docker + Jenkins + SSH – III
10:24
5. Learn how to install Jenkins Plugins (SSH Plugin)
02:54
6. Integrate your Docker SSH server with Jenkins
05:04
7. Run your a Jenkins job on your Docker remote host through SSH
03:37
5. Jenkins & AWS
0/15
Subtitle File Resource
1. Introduction MySQL + AWS + Shell Scripting + Jenkins
01:11
2. Create a MySQL server on Docker
06:11
3. Install MySQL Client and AWS CLI
06:37
4. Create a MySQL Database
03:45
5. Create a S3 Bucket on AWS
01:47
6. Create a user (IAM) for AWS authentication
01:50
7. Learn how to take a backup and upload it manually to S3
06:49
8. Automate the backup and upload process with a shell script
04:40
9. Integrate your script with AWS CLI
04:44
10. Learn how to manage sensitive information in Jenkins (Keys, Passwords)
02:44
11. Create a Jenkins job to upload your DB to AWS
06:50
12. Execute your Job and be happy!
02:42
13. Persist the script on the remote host
04:45
14. Reuse your Job to upload different DB’s to different buckets
02:20
6. Jenkins & Ansible
0/22
Subtitle File Resource
1. Introduction Jenkins + Ansible
01:00
2. Install Ansible Docker + Jenkins
11:00
3. Make the ssh keys permanent on the Jenkins container
06:03
4. Create a simple Ansible Inventory
09:57
5. Create your first Ansible Playbook
07:14
6. Integrate Ansible and Jenkins (Ansible Plugin)
01:48
7. Learn how to execute Playbooks from a Jenkins Job
05:16
8. Power up! Add parameters to Ansible and Jenkins
06:17
9. Missing the colors Colorize your playbooks’ output
03:19
10. Challenge Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
01:54
11. Create the DB that will hold all the users
02:25
12. Create a Bash Script to feed your DB – I
08:09
13. Create a Bash Script to feed your DB – II
05:28
14. Test your Script inserting the data to the DB
03:17
15. Start building a Docker Nginx Web Server + PHP – I
06:43
16. Start building a Docker Nginx Web Server + PHP – II
05:05
17. Build a table using HTML, CSS and PHP to display users
02:39
18. Integrate your Docker Web Server to the Ansible Inventory
03:43
19. Create a Playbook in Ansible to update your web table
05:40
20. Test your playbook and see the magic!
05:09
21. Ready Let’s create a Jenkins Job to build everything with a click!
04:35
7. Jenkins & Security
0/9
Subtitle File Resource
1. Intro – Learn how to EnableDisable Login in Jenkins
02:54
2. Allow users to sign up
02:59
3. Install a powerful security plugin
02:24
4. Create users manually in the Jenkins DB
03:30
5. Ever heard about roles Let’s create a Read Only role!
01:54
6. Assign the role that you created to a particular user
04:25
7. Create a role to execute jobs, and assign that role to your user
02:54
8. Learn how to restrict Jobs to users using Project Roles.
05:55
8. Jenkins Tips & Tricks
0/9
Subtitle File Resource
1. Global environment variables in Jenkins
03:55
2. Create your own custom global environment variables
03:24
3. Modify the Jenkins URL
01:50
4. Meet the Jenkins’ cron Learn how to execute Jobs automatically
06:24
5. Learn how to trigger Jobs from external sources Create a generic user
03:27
6. Troubleshooting Githooks throwing 403 forbidden errors
7. Trigger your Jobs from Bash Scripts (No parameters)
07:18
8. Trigger your Jobs from Bash Scripts (With Parameters)
06:15
9. Jenkins & Email
0/6
Subtitle File Resource
1. Introduction Jenkins & Email
2. Install a Mail Plugin
01:02
3. Integrate Jenkins and AWS Simple Email Service
05:41
4. Integrate Jenkins and Gmail
03:01
5. Add notifications to your jobs
03:50
10. Jenkins & Maven
0/11
Subtitle File Resource
1. Introduction Jenkins & Maven
01:38
2. Install the Maven Plugin
01:07
3. Install the GIT Plugin
00:50
4. Learn how to clone a GITGITHUB repository from Jenkins
04:35
5. Learn how to build a JAR using maven
05:29
6. Learn how to test your code
04:59
7. Deploy your Jar locally
03:38
8. Display the result of your tests using a graph
03:15
9. Archive the last successful artifact
02:34
10. Send Email notifications about the status of your maven project
03:10
11. Jenkins & GIT
0/8
Subtitle File Resource
1. Create a Git Server using Docker
08:58
2. Create your first Git Repository
01:39
3. Create a Git User to interact with your Repository
02:14
4. Upload the code for the Java App in your Repo
05:34
5. Integrate your Git server to your maven Job
04:51
6. Learn about Git Hooks
03:53
7. Trigger your Jenkins job using a Git Hook
04:45
12. Jenkins & DSL
0/15
Subtitle File Resource
1. Introduction Jenkins DSL
01:02
2. Install the DSL Plugin
01:05
3. What is a Seed Job in DSL
01:40
4. Understand the DSL Structure
03:15
5. Description
02:33
6. Parameters
03:09
7. SCM
02:15
8. Triggers
01:27
9. Steps
03:37
10. Mailer
01:48
11. Recreate the Ansible Job using DSL
09:58
12. Recreate the Maven Job using DSL
09:11
13. Version your DSL code using Git
03:11
14. Magic Create Jobs only pushing the DSL code to your Git server!
09:43
13. CICD – Definitions
0/5
Subtitle File Resource
1. Introduction to CICD
2. Continuous Integration
01:47
3. Continuous Delivery
01:19
4. Continuous Deployment
01:16
14. Jenkins Pipeline – Jenkinsfile
0/11
Subtitle File Resource
1. Introduction to Pipeline
02:53
2. Introduction to Jenkinsfile
02:51
3. Install the Jenkins Pipeline Plugin
01:07
4. Create your first Pipeline
04:34
5. Add multi-steps to your Pipeline
02:35
6. Retry
02:46
7. Timeouts
02:33
8. Environment variables
01:57
9. Credentials
02:59
10. Post actions
03:14
15. CICD + Jenkins Pipeline + Docker + Maven
0/33
Subtitle File Resource
1. Introduction
01:09
2. Learn how to install Docker inside of a Docker Container
09:41
3. Define the steps for your Pipeline
01:44
4. Build Create a Jar for your Maven App using Docker
12:23
5. Build Write abash script to automate the Jar creation
04:25
6. Build Create a Dockerfile and build an image with your Jar
06:13
7. Build Create a Docker Compose file to automate the Image build process
04:34
8. Build Write a bash script to automate the Docker Image creation process
06:19
9. Build Add your scripts to the Jenkinsfile
02:19
10. Test Learn how to test your code using Maven and Docker
01:56
11. Test Create a bash script to automate the test process
01:55
12. Test Add your test script to Jenkinsfile
00:59
13. Create a remote machine to deploy your containerized app
06:28
14. Push Create your own Docker Hub account
02:16
15. Push Create a Repository in Docker Hub
00:48
16. Push Learn how to PushPull Docker images to your Repository
02:45
17. Push Write a bash script to automate the push process
06:09
18. Push Add your push script to Jenkinsfile
01:11
19. Deploy Transfer some variables to the remote machine
08:05
20. Deploy Deploy your application on the remote machine manually
09:22
21. Deploy Transfer the deployment script to the remote machine
06:11
22. Deploy Execute the deploy script in the remote machine
02:56
23. Deploy Add your deploy script to Jenkinsfile
00:42
24. Create a Git Repository to store your scripts and the code for the app
04:08
25. Create the Jenkins Pipeline. Finally!
03:23
26. Modify the path when mounting Docker volumes
02:17
27. Create the Registry Password in Jenkins
02:30
28. Add the private ssh key to the Jenkins container
01:43
29. Add post actions to Jenkinsfile
03:55
30. Execute your Pipeline manually
04:10
31. Create a Git Hook to automatically trigger your Pipeline
02:11
32. Start the CICD process by committing new code to Git!
06:54
Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
Overview
Exercise Files
Comments
About Lesson
Subtile file including English and Vietnamese is attached here
Exercise Files
en-part13.zip
Size: 3.10 KB
vi-part13.zip
Size: 3.75 KB
Join the conversation
Submit
Please contact me via telegram
Quick Links
Resource