
Perform a fresh Jenkins installation, securely retrieve the initial admin password from /var/lib/jenkins/secrets/initialAdminPassword, install suggested plugins, and create the first admin user with a username and email.
Explore Jenkins as code by defining and configuring Jenkins with plugins, jobs, and variables using a programming language or declarative file to automate setups instead of manual configuration.
Explore scripted pipelines in Jenkins, built on groovy syntax, offering flexibility for complex build, test, and deploy workflows, with a demo of a three-stage pipeline and sequential execution.
Identify the Jenkins master as the control center that schedules and delegates jobs to slave nodes, enabling distributed, parallel builds that improve efficiency and reduce build times.
Configure and connect a Jenkins slave using JNLP on AWS EC2, set inbound ports for master-slave communication, define nodes and labels, and run a remote build on slave two.
Learn how to introduce a feature through a Jenkins-driven ci/cd pipeline, using feature branches, pull requests, unit tests, static analysis, staging deployments, and Slack-triggered production builds.
Build Jenkins infrastructure on AWS using Terraform, provisioning Ubuntu instances, installing JDK, Jenkins, and Node, and configuring deployment scripts via SSH provisioners and Git-based deployments.
Discover Jenkins integrations with email, Bitbucket, Sonar Cube, JFrog, and Slack, and learn how these linked components connect across the CI/CD workflow.
Explore how to integrate Bitbucket with Jenkins by installing the Bitbucket plugin in the Jenkins dashboard and connecting a Bitbucket repository to a CI/CD pipeline demo.
Integrate SonarQube with Jenkins using Docker Compose to deploy SonarQube and Artifactory locally, configure credentials, and run a Maven analysis with the SonarQube plugin.
Immerse yourself in the complete realm of DevOps and CI/CD in our hands-on course. From foundational insights into modern software development's cornerstone to mastering CI/CD's efficiency, you'll acquire an array of skills:
Set up Jenkins manually and via automation, observing real-world demonstrations.
Deep dive into Jenkins pipelines, exploring job types and their utilities.
Embrace Jenkins as code and leverage its robust DSL capabilities.
Dockerize applications, executing end-to-end CI/CD with seamless Jenkins integration.
Construct fully automated CI/CD pipelines to streamline development workflows.
Optimize collaboration and version control with GitHub branching strategies.
Seamlessly introduce features through pipelines, boosting development agility.
Automate Jenkins orchestration via Terraform, building AWS infrastructure.
Utilize code-driven Jenkins job DSL scripts for efficient job creation.
Master CI/CD by understanding the complete feature lifecycle.
Choose between Scripted and Declarative pipelines, aligning with your workflow.
Implement scalable Jenkins Master-Slave Architecture for efficient setups.
Navigate integration with Email, Bitbucket, Sonarqube, and JFrog.
Dive into AWS CodePipeline, uncovering features and integration possibilities.
Witness GitHub Actions' capabilities for robust automated workflows.
Unearth Azure DevOps components, leveraging tools for efficient development.
Seamlessly deploy applications from VS Code through Azure DevOps pipelines.
Join us to embark on a transformative journey that equips you with the skills to excel in the evolving landscape of software development.