
This video will give you an overview about the course.
This video describes what Jenkins is and how it used for.
This video shows how to install Jenkins on Windows.
This video shows how to install Jenkins on macOS.
This video shows how to install Jenkins on Linux.
This video shows how to install Jenkins with Docker.
This video gives an overview of the Jenkins dashboard and admin console and introduces key concepts and terminology.
This video explores configuration options in a job.
This video is a step-by-step guide to create your first Jenkins job.
This video shows how to extend the job created in video 2.3.
This video explains what Continuous Integration, Continuous Delivery, and Continuous Deployment are, how they compare, and which benefits they bring
This video shows the CI workflow, introduces the Maven build tool, and implements the first phase of the CI workflow.
This video explains the different types of tests and implements the testing part of the CI workflow.
This video shows the different types of notifications, introduces the information radiator and extreme feedback, and implements the notification part of the CI workflow.
This video explains what Pipeline as Code means, how pipelines are implemented in Jenkins 2, and what are the benefits of using Pipelines.
This video explains what a Jenkinsfile is, shows the differences between declarative and scripted pipelines, and creates and runs simple pipeline jobs.
This video gives an overview of the CD pipeline, shows the web application deployed via the CD pipeline, and introduces Docker.
This video shows the Dockerfile used by the CD pipeline, the Python code of the web application, and Docker commands to build an image and run a container.
This video shows how to create a pipeline job in Jenkinsfile and how to create a Jenkinsfile with steps to build a web application and de-ploy it to a development environment.
This video adds unit tests for the Python code, deploys the application to a staging environment, and tests the deployments with user acceptance tests.
This video completes the CD pipeline with a step to manually approve the deployment and deploy to the live environment and shows additional resources to write pipeline scripts.
This video explains what is Blue Ocean, which advantages it brings, and its main features.
This video installs Blue Ocean and shows how to access it.
This video shows how to create, configure, and run a multibranch pipeline using Blue Ocean’s visual editor.
This video explains what a pull request is and shows how to create and debug a pull request in a multibranch pipeline.
This video gives an introduction to AWS, explains the master/slave architecture on Jenkins, and illustrates the outcome of this section’s practical part.
This video introduces AWS resources and jargon and shows how to create a VPC and security group and launch an EC2 instance.
This video shows how to assign an Elastic IP address to an EC2 instance, access an EC2 instance via ssh, and install Jenkins on AWS.
This video introduces AWS concepts like IAM policy, IAM user, and AMI, and shows how to add AWS credentials to Jenkins and install and configure the EC2 plugin.
This video shows how to configure and run a job on a slave node.
In agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for continuous integration, helping to enforce the principles of agile development. This video course will focus on the latest stable release of Jenkins 2, with features such as Pipeline as Code, new setup experiences, and an improved UI. You will be able to build simple or advanced pipelines easily and rapidly, hence improving your team's productivity.
This video course delves into the installation of the required software dependencies and libraries and demonstrates the workflow you'll need to follow to perform continuous integration for a sample application. From there, you will learn how to integrate code repositories and build tools in order to build code pipelines to implement both continuous integration and continuous delivery. Finally, you will also learn to automate deployment to a cloud platform such as AWS.
About The Author
Sandro Cirulli is a certified Jenkins engineer, co-maintainer of XSpec, an open source unit testing framework for XML technologies, and co-organizer of DevOps Oxford Meetup.
Sandro currently works as Lead Language Technologist in the Dictionaries department of Oxford University Press (OUP) where he's in charge of system administration, cloud, and DevOps.
Sandro holds an MS degree in Computer Science from Oxford Brookes University and blogs at sandrocirulli. net.