DevOps concepts Course

מידע וסילבוס - DevOps concepts Course

This course uses on screen demos and guided exercises in order to teach the fundamentals of DevOps concepts. The course covers several modes of operation Real life examples are used and discussed step by step as various parts of the process are learned

Module 1 – Current Development issues
○ Lack of “real world” mockup environments
○ System and platform Provisioning is slow and complicated
○ No real ability to monitor development process
○ Warning and alerts regarding development are meaningless
○ No Time to save time
○ Bottleneck is the hero
● Module 2 – What is DevOps?
○ What DevOps is NOT!
○ Definition of DevOps
○ Definition in Depth
○ The DevOps continuum
○ Challenges

● Module 3 – DevOps Maturity
○ Waterfall development
○ Continuous Integration
○ Continuous Delivery
○ Continuous Deployment
● Module 4 – The full stack developer
○ Whats does fullstack developer mean?
○ The full stack layers
○ The contribution of full stack developers to the DevOps culture
○ The Myth of the full stack developer
○ How to become a full stack developer?
● Module 5 – Agile software development
○ What is agile software development?
○ 12 Principles of agile software development
○ Scrum
○ KanBan
○ XP
○ DSDM
○ FDD
○ Agile Benefits
Module 6 – The 12 Factor app
○ Introduction
○ Background
○ The 12 factors
● Module 7 – DevOps Basic tools
○ Version Control
○ Consolidated developing environments
○ Automated testing
○ Task management
○ Code review
○ Configuration management
○ Monitoring
○ Build automation

○ Provisioning automation
○ Release management
○ Data collection and analysis
● Module 8 – DevOps security
○ Environment separation
○ Platform constraints
○ Protecting the source code
○ Password and certificated in Dev, QA and production
○ Workstation protection
○ Considerations for continuous deployment
○ Continuous security
● Module 9 – DevOps on steroids
○ Multi version \ hotfix development
○ Reducing human dependencies
○ Customer feedback
○ The daily meeting
○ ATDD
○ Backlog grooming
○ Collective code ownership
○ Frequent Releases
○ Given-when-then
○ Continuous code review
○ Mob Programming
● Module 10 – GIT hands on
○ What is git
○ Creating a repository
○ Working with multiple repositories
○ Merging
○ Resolving conflicts
○ Moving around the code

● Module 11 – Docker hands on
○ Introduction to containers
○ Creating a simple container
○ Creating a microservice
● Module 12 – Ansible hands on
○ Introduction to ansible
○ IaaC definition
○Playbooks roles and automatic provisioning

This is a intermediate – level course that is suitable for anyone who wants to practice the DevOps approach for creating and maintaining applications, hence developers,
team leaders , IT professionals and product managers are an appropriate target audience for this course.

4 days (32 hours)

השתתפות ב80% מהקורס

לשיחה / תאום פגישה עם יועץ לימודים:

  • הנני מעוניין/ת שנציג של מכללת אינטרביט יצור עימי קשר וישלח לי מידע רלוונטי על קורסים והשתלמויות של המכללה