Course Overview
Who should attend?
Systems Engineers, WinLinux Systems Engineers, System Administrators, Operations/Infrastructure Team members, Integration Engineers, Development Teams members who want to take part in DevOps projects.Prerequisite:
Experience with managing systems/applications/operations/infrastructure.
Course Outline:
Course Outline:
• What is DevOps?
• Why DevOps?
• What can DevOps do for you?
• DevOps Values and Principals.
• DevOps Processes and tools.
• Agile & DevOps.2. Introduction to Linux
• Basic concepts.
• Useful Linux commands.
• Components of Linux Operating System.
• Short Bash scripts.3. Source Controls.
• Basic concepts.
• Quick review off different source controls
– p4
– svn
4. Build Tools
• What is Build Tool?
• Quick review of maven, ant, etc…
• Different types of build processes.
5. Introduction to CICD
• Continuous Integration.
• Continuous Deployment.
• Nightly Build.
6. Introduction to Jenkins
• What is Jenkins?
• Installation & Configuring.
• Creating Jobs & running builds.
• Creating & configuring slaves.
• Jenkins useful plugins.
• Jenkins Pipelines Groovy.
• Reports.
• Emails.
• Basic Concepts.
• Configuration management tools.
– puppet
– etc…
• Benefits of Configuration management.
8. Artifacts Repositories.
• Release versioning process.
• Introduction to Nexus.
• Introduction to Artifactory.
9. Dockers.
• Dockers Overview.
• Dockers basic concepts & foundations.
• Dockers Platform Components.
• Dockers Installation.
• Dockers images, containers & repositories.
• Dockers & Jenkins.
10. Monitoring.
• Introduction to monitoring world.
• Nagios as a monitoring tool.
11. Summary