We may earn an affiliate commission when you visit our partners.
Course image
Courtney Kissler

This course gives you the basic foundational principles of DevOps with a particular focus on culture and the DevOps mindset. We’ll learn about how DevOps is grounded in lean principles, and how it can help improve collaboration between developers and operations team members. We'll learn about ideas regarding systems thinking, feedback loops, continuous improvement, loosely coupled architecture and teams, managing risk, and dealing with unplanned work. We’ll learn about strategies to manage work, monitor it, keep it organized, and maintain a high level of quality by following key DevOps principles. We’ll also discuss various organizational models and structures that are used by companies in their DevOps transformations. You’ll learn about value stream mapping, and ensuring continuous workflow. Ultimately, we'll learn key ideas and tactics that you can employ at your own organizations to improve both time-to-market and increase the value delivered for your customers, no matter your product line or industry.

Enroll now

What's inside

Syllabus

Introducing DevOps Concepts
In this module, you'll be able to define DevOps and discuss major DevOps principles. You'll be able to explain improvement Kata, the A3 problem solving method, and the Westrum Typology for Improving Organizational Culture. You'll be able to apply DevOps principles or tactics to improve organizational culture and shift to a focus on outcomes rather than outputs.
Read more
Working With DevOps Mindset
In this module, you'll be able to discuss how loosely coupled architecture can help facilitate high-performing organizations. You'll be able to identify the importance of iteration and strategies for managing risk and workloads in a DevOps environment. You'll be able to identify and implement tactics for managing unplanned work. You'll be able to confidently debunk two common myths of software development and apply ways to manage and surface work in process in a DevOps environment.
Keeping Work Organized With DevOps
In this module, you'll be able to apply some strategies to manage the work within a DevOps culture. You'll be able to discuss how best to use incident reviews. You'll be able to identify and explain different organizational structures typically used in DevOps to manage work, as well as their pros and cons.
Using DevOps to Speed Up Time to Market
In this module, you'll be able to talk about specific strategies around increasing time to market. You'll be able to discuss how to design accelerated feedback loops to improve development speed. You'll be able to define elements of the CI/CI pipeline such as, continuous delivery, configuration management, continuous integration and testing. You will be able to create a value stream map and discuss continuous flow.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores DevOps concepts, principles, and methodologies
Taught by Courtney Kissler, who's recognized for their work in DevOps
Suitable for learners interested in improving software development and delivery
Examines DevOps culture, mindset, and practices, which are essential for software development

Save this course

Save DevOps Culture and Mindset to your list so you can find it easily later:
Save

Reviews summary

Well-received devops culture and mindset course

Learners say this course is largely positive and is an excellent first course on DevOps. It's well received by learners because it has clear and engaging assignments and rich real-world examples. Learners especially appreciate the emphasis on culture and mindset rather than just technical skills and tools.
The course is well-structured and easy to follow.
"The course is well structured. It is an excellent first course about DevOps. It is challenging because even though the concepts are explained you need to invest time reading the recommended material."
"This is a very detailed course on DevOps. The trainer has very relevant experience and her sharing those experiences helped relate how to adopt to DevOps. Had a very comfortable experience in the assignments."
The course includes many real-world examples.
"Great content and Courtney is passionate for what she does and likes to share her knowledge. Very interesting course."
"The course content and the facilitator's explanation was really good. I would strongly suggest this course to my peers."
"Excellent course. Rich of real-life examples that can help in understanding the DevOps principles and best practices. Highly recommended for IT leaders and management."
"This is a wonderful course on DevOps, it helped me to understand the DevOps principals and best practices. It helps to understand how DevOps can be adopted in an organizations."
"Great course, really focused on culture and mindset, covered a lot of principles, practices, and tools, useful practical experience from the course author."
The course instructor is knowledgeable and passionate.
"The instructor is amazing"
"The course content and the facilitator's explanation was really good."
"The course is well defined and explained by the trainer in a lucid manner making the concepts easier to grasp."
"Must-have course for everyone who wants to deep-dive into what DevOps Methodology really is and shape their new/current knowledge into solid structure. Courtney Kissler made a great job in delivering priceless information in an easy to comprehend format."
"This course drives me through DevOps and helps me to understand all my Lean knowledge from Industry applying in Software companies.I really do recommend you to do this course, especially if you already know about Lean, problem solving and are passionate about culture change."
The course assignments are helpful and thought-provoking.
"All the concepts are explained well. And the assignment will surely make you think out of the box"
"It is a very complete course and I liked the practices we did to reinforce what we had learned."
"Learned a lot and got me to think about how I can incorporate these principles in my current project."
"Must-have course for everyone who wants to deep-dive into what DevOps Methodology really is and shape their new/current knowledge into solid structure. Courtney Kissler made a great job in delivering priceless information in an easy to comprehend format. Unlike in many other courses, Tasks and Assignments in this course really make you think and practice the theory, so at the end of they day you can come out with real templates for your Organization."
This course has meaningful peer reviews.
"The peer-to-peer reviews are interesting as it "forces" us to be clear and straight forward in our presentations."
"Excellent course that provides a complete and structured overview on the DEVOPS methods and practices. In addition, the peer-to-peer reviews are interesting as it "forces" us to be clear and straight forward in our presentations."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DevOps Culture and Mindset with these activities:
Organize course materials and notes
Organizing course materials and notes improves retention, enhances understanding, and streamlines review for assessments.
Browse courses on Note-Taking
Show steps
  • Create a dedicated folder or notebook for course materials
  • Regularly review and summarize lecture notes
  • Organize materials by topic or module
  • Highlight key concepts and make annotations
Review DevOps concepts
Review core concepts and principles of DevOps to strengthen foundational understanding and enhance course engagement.
Browse courses on DevOps
Show steps
  • Revisit online course materials or textbooks covering DevOps concepts
  • Attend an introductory webinar or workshop on DevOps
  • Read articles or blog posts summarizing key DevOps principles
Read 'The DevOps Handbook'
This book provides a comprehensive overview of DevOps principles and best practices, enhancing understanding and broadening perspectives on the subject matter.
Show steps
  • Read each chapter thoroughly
  • Take notes and highlight important passages
  • Reflect on the concepts and consider their applicability to your own work
Three other activities
Expand to see all activities and additional details
Show all six activities
Practice applying DevOps tools and techniques
Hands-on practice with DevOps tools and techniques reinforces understanding and develops proficiency.
Browse courses on DevOps Tools
Show steps
  • Set up a local DevOps environment
  • Create and manage a code repository using Git or another version control system
  • Build and test a simple application using a CI/CD pipeline
  • Troubleshoot common DevOps issues
Contribute to an open-source DevOps project
Contributing to an open-source DevOps project provides practical experience, fosters collaboration, and enhances understanding of DevOps tools and best practices.
Browse courses on DevOps Tools
Show steps
  • Identify an open-source DevOps project that aligns with your interests
  • Review the project's documentation and contribute code or documentation improvements
  • Participate in project discussions and offer suggestions for enhancements
Develop a DevOps implementation plan
Creating a practical implementation plan applies course knowledge to real-world scenarios, enhancing understanding and readiness for practical application.
Show steps
  • Identify the current state of DevOps adoption within your organization
  • Develop a roadmap for DevOps implementation based on best practices and industry trends
  • Design a value stream map to visualize the flow of work across the DevOps pipeline
  • Propose an organizational structure that supports DevOps principles, such as cross-functional teams and autonomous decision-making

Career center

Learners who complete DevOps Culture and Mindset will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams, ensuring that software is developed and deployed efficiently and reliably. This course provides a foundation in DevOps principles and practices, including continuous integration and delivery, infrastructure automation, and monitoring. By understanding the key concepts of DevOps, DevOps Engineers can help their organizations improve collaboration, reduce time-to-market, and increase the quality of their software products.
Software Development Manager
Software Development Managers are responsible for leading and managing software development teams. They oversee the development process, ensuring that projects are completed on time, within budget, and to the required quality standards. This course provides Software Development Managers with the knowledge and skills they need to effectively manage DevOps teams, including how to foster a culture of collaboration and continuous improvement.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for ensuring that software products meet the required quality standards. They work with development teams to identify and fix defects, and they also develop and implement quality assurance processes. This course provides Quality Assurance Analysts with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality of software products.
Systems Engineer
Systems Engineers are responsible for designing, implementing, and maintaining complex systems, including software, hardware, and networks. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides Systems Engineers with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of systems.
Cloud Architect
Cloud Architects are responsible for designing and managing cloud computing infrastructure. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides Cloud Architects with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of cloud infrastructure.
IT Manager
IT Managers are responsible for planning, implementing, and managing IT systems and services. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides IT Managers with the knowledge and skills they need to effectively manage DevOps teams and ensure that they are aligned with business goals.
Project Manager
Project Managers are responsible for planning, executing, and controlling projects. They work with stakeholders to understand their needs and then develop and implement plans to achieve project goals. This course provides Project Managers with the knowledge and skills they need to effectively manage DevOps projects, including how to use DevOps tools and practices to improve project outcomes.
Business Analyst
Business Analysts are responsible for understanding business needs and then designing and implementing solutions that meet those needs. They work with stakeholders to gather requirements, analyze data, and develop recommendations. This course provides Business Analysts with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and value of business solutions.
Data Engineer
Data Engineers are responsible for designing, implementing, and maintaining data systems. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides Data Engineers with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of data systems.
Software Tester
Software Testers are responsible for testing software products to ensure that they meet the required quality standards. They work with development teams to identify and fix defects, and they also develop and implement testing processes. This course provides Software Testers with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality of software products.
Technical Writer
Technical Writers are responsible for creating and maintaining documentation for software products. They work with development teams to gather information and then write clear and concise documentation that explains how to use the software. This course provides Technical Writers with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and usability of documentation.
Security Analyst
Security Analysts are responsible for protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They work with stakeholders to understand their security needs and then design and implement solutions that meet those needs. This course provides Security Analysts with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the security of systems and networks.
Network Engineer
Network Engineers are responsible for designing, implementing, and maintaining computer networks. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides Network Engineers with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of networks.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They work with stakeholders to understand their data needs and then design and implement solutions that meet those needs. This course provides Database Administrators with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of databases.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems. They work with stakeholders to understand their needs and then design and implement solutions that meet those needs. This course provides Systems Administrators with the knowledge and skills they need to effectively work in a DevOps environment, including how to use DevOps tools and practices to improve the quality and reliability of systems.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in DevOps Culture and Mindset.
Provides a comprehensive overview of DevOps practices and principles. It valuable resource for learners who want to learn more about DevOps.
Provides insights into the science behind DevOps practices. It valuable resource for learners who want to understand the benefits of DevOps.
Provides a practical guide to building microservices, which are a type of software architecture that is well-suited for DevOps. It valuable resource for learners who want to learn how to build and operate microservices.
Provides a foundation for lean principles, which are essential for DevOps. It valuable resource for learners who want to understand the underlying principles of DevOps.
Provides insights into the practices and tools that Google uses to operate its massive data centers. It valuable resource for learners who want to learn how to build and operate reliable systems.
Provides insights into the Toyota Production System, which model for lean manufacturing. It valuable resource for learners who want to understand the principles of continuous improvement.
This novel provides a fictionalized account of a DevOps transformation. It good way to learn about DevOps in a more engaging way.
Provides a framework for building and validating new products and services. It valuable resource for learners who want to learn how to apply lean principles to their own startups.
Provides insights into the challenges that established companies face when they are faced with disruptive technologies. It valuable resource for learners who want to understand the challenges of innovation in the digital age.
This novel provides a fictionalized account of a manufacturing plant that is struggling to improve its performance. It good way to learn about the principles of lean manufacturing and continuous improvement.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser