Урок 1.00:02:03
Introduction to the course
Урок 2.00:01:14
Start building your Lab - Create a Virtual Machine using VirtualBox
Урок 3.00:06:08
Start building your Lab - Install CentOs
Урок 4.00:04:29
Start building your Lab - Configure Putty
Урок 5.00:04:43
Install Docker
Урок 6.00:01:23
Install Docker Compose
Урок 7.00:02:47
Download the Jenkins Docker Image
Урок 8.00:07:26
Create a Docker Compose file for Jenkins
Урок 9.00:07:03
Create a Docker Container for Jenkins
Урок 10.00:01:59
Create a local DNS for your Jenkins server
Урок 11.00:02:17
Note: You should keep using putty
Урок 12.00:03:17
Learn how to work with Docker and Jenkins
Урок 13.00:02:03
Introduction to Jenkins UI
Урок 14.00:04:32
Hands On! Create your first Jenkins Job
Урок 15.00:03:52
Keep playing with your first Job
Урок 16.00:05:13
Redirect your first Job's output
Урок 17.00:07:29
Learn how to execute a bash script from Jenkins
Урок 18.00:05:31
Add parameters to your Job
Урок 19.00:02:28
Learn how to create a Jenkins list parameter with your script
Урок 20.00:08:04
Add basic logic and boolean parameters
Урок 21.00:07:16
Docker + Jenkins + SSH - I
Урок 22.00:05:53
Docker + Jenkins + SSH - II
Урок 23.00:10:25
Docker + Jenkins + SSH - III
Урок 24.00:02:55
Learn how to install Jenkins Plugins (SSH Plugin)
Урок 25.00:05:05
Integrate your Docker SSH server with Jenkins
Урок 26.00:03:38
Run your a Jenkins job on your Docker remote host through SSH
Урок 27.00:01:12
Introduction: MySQL + AWS + Shell Scripting + Jenkins
Урок 28.00:06:12
Create a MySQL server on Docker
Урок 29.00:06:38
Install MySQL Client and AWS CLI
Урок 30.00:03:46
Create a MySQL Database
Урок 31.00:01:48
Create a S3 Bucket on AWS
Урок 32.00:01:51
Create a user (IAM) for AWS authentication
Урок 33.00:06:50
Learn how to take a backup and upload it manually to S3
Урок 34.00:04:41
Automate the backup and upload process with a shell script
Урок 35.00:04:45
Integrate your script with AWS CLI
Урок 36.00:02:45
Learn how to manage sensitive information in Jenkins (Keys, Passwords)
Урок 37.00:06:51
Create a Jenkins job to upload your DB to AWS
Урок 38.00:02:43
Execute your Job and be happy!
Урок 39.00:04:46
Persist the script on the remote host
Урок 40.00:02:21
Reuse your Job to upload different DB's to different buckets
Урок 41.00:01:01
Introduction: Jenkins + Ansible
Урок 42.00:09:01
Install Ansible: Docker + Jenkins
Урок 43.00:06:04
Make the ssh keys permanent on the Jenkins container
Урок 44.00:09:58
Create a simple Ansible Inventory
Урок 45.00:07:15
Create your first Ansible Playbook
Урок 46.00:01:49
Integrate Ansible and Jenkins (Ansible Plugin)
Урок 47.00:05:17
Learn how to execute Playbooks from a Jenkins Job
Урок 48.00:06:18
Power up! Add parameters to Ansible and Jenkins
Урок 49.00:03:20
Missing the colors? Colorize your playbooks' output
Урок 50.00:01:55
Challenge: Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
Урок 51.00:02:26
Create the DB that will hold all the users
Урок 52.00:08:10
Create a Bash Script to feed your DB - I
Урок 53.00:05:29
Create a Bash Script to feed your DB - II
Урок 54.00:03:18
Test your Script inserting the data to the DB
Урок 55.00:06:43
Start building a Docker Nginx Web Server + PHP - I
Урок 56.00:05:06
Start building a Docker Nginx Web Server + PHP - II
Урок 57.00:02:40
Build a table using HTML, CSS and PHP to display users
Урок 58.00:03:44
Integrate your Docker Web Server to the Ansible Inventory
Урок 59.00:05:41
Create a Playbook in Ansible to update your web table
Урок 60.00:05:10
Test your playbook and see the magic!
Урок 61.00:04:36
Ready? Let's create a Jenkins Job to build everything with a click!
Урок 62.00:02:55
Intro - Learn how to Enable/Disable Login in Jenkins
Урок 63.00:03:00
Allow users to sign up
Урок 64.00:02:25
Install a powerful security plugin
Урок 65.00:03:31
Create users manually in the Jenkins DB
Урок 66.00:01:55
Ever heard about roles? Let's create a Read Only role!
Урок 67.00:04:26
Assign the role that you created to a particular user
Урок 68.00:02:55
Create a role to execute jobs, and assign that role to your user
Урок 69.00:05:56
Learn how to restrict Jobs to users using Project Roles.
Урок 70.00:03:56
Global environment variables in Jenkins
Урок 71.00:03:25
Create your own custom global environment variables
Урок 72.00:01:51
Modify the Jenkins URL
Урок 73.00:06:25
Meet the Jenkins' cron: Learn how to execute Jobs automatically
Урок 74.00:03:28
Learn how to trigger Jobs from external sources: Create a generic user
Урок 75.00:07:19
Trigger your Jobs from Bash Scripts (No parameters)
Урок 76.00:06:16
Trigger your Jobs from Bash Scripts (With Parameters)
Урок 77.00:01:03
Install a Mail Plugin
Урок 78.00:05:42
Integrate Jenkins and AWS Simple Email Service
Урок 79.00:03:02
Integrate Jenkins and Gmail
Урок 80.00:03:51
Add notifications to your jobs
Урок 81.00:01:39
Introduction: Jenkins & Maven
Урок 82.00:01:08
Install the Maven Plugin
Урок 83.00:00:51
Install the GIT Plugin
Урок 84.00:04:36
Learn how to clone a GIT/GITHUB repository from Jenkins
Урок 85.00:05:29
Learn how to build a JAR using maven
Урок 86.00:05:00
Learn how to test your code
Урок 87.00:03:39
Deploy your Jar locally
Урок 88.00:03:16
Display the result of your tests using a graph
Урок 89.00:02:35
Archive the last successful artifact
Урок 90.00:03:11
Send Email notifications about the status of your maven project
Урок 91.00:08:59
Create a Git Server using Docker
Урок 92.00:01:40
Create your first Git Repository
Урок 93.00:02:15
Create a Git User to interact with your Repository
Урок 94.00:05:35
Upload the code for the Java App in your Repo
Урок 95.00:04:52
Integrate your Git server to your maven Job
Урок 96.00:03:54
Learn about Git Hooks
Урок 97.00:04:46
Trigger your Jenkins job using a Git Hook
Урок 98.00:01:03
Introduction: Jenkins DSL
Урок 99.00:01:06
Install the DSL Plugin
Урок 100.00:01:41
What is a Seed Job in DSL?
Урок 101.00:03:16
Understand the DSL Structure
Урок 102.00:02:34
Description
Урок 103.00:03:10
Parameters
Урок 104.00:02:16
SCM
Урок 105.00:01:28
Triggers
Урок 106.00:03:38
Steps
Урок 107.00:01:49
Mailer
Урок 108.00:09:59
Recreate the Ansible Job using DSL
Урок 109.00:09:12
Recreate the Maven Job using DSL
Урок 110.00:03:12
Version your DSL code using Git
Урок 111.00:09:43
Magic? Create Jobs only pushing the DSL code to your Git server!
Урок 112.00:01:48
Continuous Integration
Урок 113.00:01:20
Continuous Delivery
Урок 114.00:01:17
Continuous Deployment
Урок 115.00:02:54
Introduction to Pipeline
Урок 116.00:02:52
Introduction to Jenkinsfile
Урок 117.00:01:08
Install the Jenkins Pipeline Plugin
Урок 118.00:04:35
Create your first Pipeline
Урок 119.00:02:36
Add multi-steps to your Pipeline
Урок 120.00:02:47
Retry
Урок 121.00:02:34
Timeouts
Урок 122.00:01:58
Environment variables
Урок 123.00:03:00
Credentials
Урок 124.00:03:15
Post actions
Урок 125.00:01:10
Introduction
Урок 126.00:09:42
Learn how to install Docker inside of a Docker Container
Урок 127.00:01:45
Define the steps for your Pipeline
Урок 128.00:12:24
Build: Create a Jar for your Maven App using Docker
Урок 129.00:04:26
Build: Write abash script to automate the Jar creation
Урок 130.00:06:14
Build: Create a Dockerfile and build an image with your Jar
Урок 131.00:04:35
Build: Create a Docker Compose file to automate the Image build process
Урок 132.00:06:20
Build: Write a bash script to automate the Docker Image creation process
Урок 133.00:02:20
Build: Add your scripts to the Jenkinsfile
Урок 134.00:01:57
Test: Learn how to test your code using Maven and Docker
Урок 135.00:01:56
Test: Create a bash script to automate the test process
Урок 136.00:01:00
Test: Add your test script to Jenkinsfile
Урок 137.00:06:29
Create a remote machine to deploy your containerized app
Урок 138.00:02:17
Push: Create your own Docker Hub account
Урок 139.00:00:49
Push: Create a Repository in Docker Hub
Урок 140.00:02:46
Push: Learn how to Push/Pull Docker images to your Repository
Урок 141.00:06:10
Push: Write a bash script to automate the push process
Урок 142.00:01:12
Push: Add your push script to Jenkinsfile
Урок 143.00:08:06
Deploy: Transfer some variables to the remote machine
Урок 144.00:09:23
Deploy: Deploy your application on the remote machine manually
Урок 145.00:06:12
Deploy: Transfer the deployment script to the remote machine
Урок 146.00:02:57
Deploy: Execute the deploy script in the remote machine
Урок 147.00:00:43
Deploy: Add your deploy script to Jenkinsfile
Урок 148.00:04:09
Create a Git Repository to store your scripts and the code for the app
Урок 149.00:03:24
Create the Jenkins Pipeline. Finally!
Урок 150.00:02:18
Modify the path when mounting Docker volumes
Урок 151.00:02:31
Create the Registry Password in Jenkins
Урок 152.00:01:44
Add the private ssh key to the Jenkins container
Урок 153.00:03:56
Add post actions to Jenkinsfile
Урок 154.00:04:11
Execute your Pipeline manually
Урок 155.00:02:12
Create a Git Hook to automatically trigger your Pipeline
Урок 156.00:06:55
Start the CI/CD process by committing new code to Git!