DevOps in a .NET environment
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. The goal is to add value by improving the flow in this process.
During this course you will learn all the basic concepts around DevOps and get familiair with tooling to support this process. After this course you will have gathered enough knowledge to start implementing DevOps in your organisation.
Prerequisites:
This course is intended for everyone interested in introducing or improving devops in their organisation. Students should have multiple years of working experience in IT.
Course outline:
Introduction to DevOps
- What is it and why should we care?
- Problems that DevOps solves
Concepts
- Automated builds and testing
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
Strategies
- Culture and behaviours
- Planning and control
- Architecture
- Continuous learning & improvement
Monitoring
- Gathering data
- Feedback cycles
Tools
- Automation tools
- Monitoring tools
- Configuration management
- Versioning & deployment
Introducing DevOps in your organisation
- Pitfalls and hurdles
- Measuring success
- Selling DevOps
About the instructor: Ronald Harmsen
Ronald Harmsen is a senior consultant and instructor based in the Netherlands. Ronald has been professionally developing software since 1997 and has chosen .NET as his primary development environment since version 1.0. He has extensive experience in developing web applications with ASP.NET, ASP.NET MVC, WCF, Silverlight and HTML5.
Ronald is passionate about software architecture and improving performance of both applications and development teams. He focuses on building high quality software and is member of the board at the Institute for Software Quality.