
Linux & Jenkins for DevOps
הקורס לא פעיל כעת
Overview
Linux for beginners
In this Course you will learn Installation, configuration, Commands, customization, adding software to the system, working with the desktop environment, as well as the many included programs and features of Ubuntu Linux
Jenkins for beginners
This course covers all the fundamentals about Jenkins and teach you everything you need to know to setup a Jenkins build pipeline starting with continuous inspection (build, test and static analysis) all the way to continuous deployment(deploy to staging and production).
In the end of this course, you will gain in-depth knowledge about Jenkins and general DevOps skills to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.
Prerequisites
• People with no Linux experience or knowledge
• People who wants to become a Linux system administrator
• Anyone who want to fully understand how Jenkins works
• Anyone who want to implement or improve their continuous integration/continuous deployment workflow
Course content
Linux for beginners
- Installing and Connecting to a Linux System
- Linux Fundamentals
- Linux Directory Structure
- The Shell
- Basic Linux Commands
- Working with Directories
- Listing Files and Understanding LS Output
- File and Directory Permissions
- Finding Files and Directories
- Deleting, Copying, Moving, and Renaming Files
- Intermediate Linux Skills
- Wildcards
- Input, Output, and Redirection
- Comparing Files
- Searching in Files and Using Pipes
- Transferring and Copying Files over the Network
- Customizing the Shell Prompt
- Shell Aliases
- Environment Variables
- Processes and Job Control
- Scheduling Repeated Jobs with Cron
- Switching Users and Running Commands as Others
- Shell History and Tab Completion
- Installing Software
- Processes and Jobs
- The Linux Boot Process and System Logging
- The Linux Boot Process
- System Logging
- Disk Management
- Networking
- Advanced Linux Permissions
Jenkins for beginners
-
- Jenkins's Integration with Docker
- Introduction to Docker
- Containers
- Docker hub
- Install Docker
- Docker Basics
- Docker Project Setup
- Dockerfile
- Adding Dockerfile
- Build and Tag Docker Images
- Docker Run
- Getting started with Jenkins
- Introduction to Jenkins and the History of Jenkins
- Create and run our First Jenkins Job
- Continuous Integration with Jenkins
- Install Git and Jenkins GitHub Plugin
- Install Maven
- Configure Jenkins to Work with Java, Git and Maven
- Create our First Maven-based Jenkins Project
- Trouble Shooting
- Run our First Jenkins Build and Jenkins Workspace
- Trouble Shooting
- Source Control Polling in Jenkins
- Other Build Triggers of Jenkins
- Continuous Delivery with Jenkins
- Archive Build Artifacts
- Install and Configure Tomcat as the Staging Environment
- Deploy to Staging Environment
- The latest Deploy to Container plugin
- Trouble Shooting
- Jenkins Build Pipeline
- Parallel Jenkins Build
- Deploy to Production
- Trouble Shooting
- Getting started with Jenkins
- Jenkins's Integration with Docker