We may earn an affiliate commission when you visit our partners.
Pluralsight logo

DevOps Foundations

Core Concepts and Fundamentals

Chris Behrens

The old gap between development and IT is bridged with DevOps. This course will teach you what the shape and form of the bridge between the two technical worlds, and how to make it happen in your enterprise.

Read more

The old gap between development and IT is bridged with DevOps. This course will teach you what the shape and form of the bridge between the two technical worlds, and how to make it happen in your enterprise.

DevOps is how you bridge the gap between development and IT – in an optimal DevOps setup, everyone is a developer, and everyone is IT, with each member having their own specialization. In this course, DevOps Foundations: Core Concepts and Fundamentals, you’ll learn to automate your infrastructure. First, you’ll explore Lean software development, and the impact it has on DevOps and software in general. Next, you’ll discover what DevOps replaces specifically, and how to verify the knowledge that DevOps creates. Finally, you’ll learn how to effectively drive adoption of DevOps practices in your organization. When you’re finished with this course, you’ll have the skills and knowledge of the fundamentals of DevOps needed to automate your processes and infrastructure.

Enroll now

What's inside

Syllabus

Course Overview
Understanding Lean Software Development
Understanding What DevOps Replaces
Verifying Knowledge in DevOps
Read more
Adopting DevOps in Your Enterprise

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops core skills for automating processes and infrastructure
Helps learners bridge the gap between software development and IT
Teaches learners about the impact of Lean software development on DevOps

Save this course

Save DevOps Foundations: Core Concepts and Fundamentals to your list so you can find it easily later:
Save

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 Foundations: Core Concepts and Fundamentals with these activities:
Review concepts of Lean software development
Review the fundamental principles and practices of Lean software development to strengthen your understanding of this foundational concept in DevOps.
Browse courses on Lean Software Development
Show steps
  • Read articles, blog posts, or books on Lean software development.
  • Watch online videos or tutorials on Lean software development principles and practices.
  • Participate in online discussions or forums related to Lean software development.
Review DevOps books
Enhance your understanding of DevOps principles, practices, and tools by reviewing recommended DevOps books.
Show steps
  • Read the selected DevOps books thoroughly, taking notes and highlighting key concepts.
  • Summarize the main ideas and principles covered in the books.
  • Identify areas where you need further clarification or research.
Practice DevOps automation tasks
Strengthen your DevOps skills by practicing automation tasks using DevOps tools and techniques.
Browse courses on DevOps Automation
Show steps
  • Identify common DevOps automation tasks and tools.
  • Set up a practice environment with the necessary tools.
  • Practice automating tasks such as building, testing, and deploying software.
Two other activities
Expand to see all activities and additional details
Show all five activities
Follow tutorials and courses on DevOps adoption
Solidify your understanding of DevOps adoption strategies by following guided tutorials and online courses.
Show steps
  • Identify reputable online platforms or websites that offer DevOps adoption tutorials or courses.
  • Select tutorials or courses that align with your learning objectives.
  • Complete the tutorials or courses, taking notes and practicing the concepts covered.
Contribute to open-source DevOps projects
Enhance your DevOps skills and make meaningful contributions to the open-source community by participating in DevOps projects.
Show steps
  • Identify open-source DevOps projects that align with your interests and skills.
  • Review the project documentation and codebase.
  • Identify areas where you can contribute and make improvements.
  • Submit pull requests with your contributions and engage with the project maintainers.

Career center

Learners who complete DevOps Foundations: Core Concepts and Fundamentals will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer implements DevOps practices and tools to improve the software development lifecycle. This course is a great choice for DevOps Engineers because it teaches the core concepts, principles, and practices of DevOps. Additionally, it covers topics such as Lean software development, verifying knowledge in DevOps, and adopting DevOps in an enterprise which can equip you with the skills to effectively implement and manage DevOps practices.
Software Engineer
A Software Engineer is responsible for designing, developing, and testing software applications. DevOps integrates departments to bolster communication, efficiency, and quality of software. The course's topics help Software Engineers understand how to bridge the gap between development and IT. As a Software Engineer, you should take this course to enhance your understanding of the principles, concepts, and practices used in DevOps and to drive adoption of them in your organization.
IT Manager
An IT Manager plans, implements, and manages an organization's IT systems and infrastructure. DevOps helps to break down silos between IT and development. This course introduces a comprehensive understanding of DevOps to IT Managers and shows how to adopt DevOps practices for efficiency and quality improvements.
Systems Engineer
A Systems Engineer designs, implements, and maintains computer systems and networks. This course introduces DevOps principles to Systems Engineers and how they can be applied to improve the efficiency and quality of software development and delivery.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud-based systems and applications. DevOps practices help make cloud-based systems and applications more reliable, efficient, and scalable. This course helps Cloud Engineers understand the concepts and benefits of DevOps.
Site Reliability Engineer
A Site Reliability Engineer ensures the reliability and performance of software systems and applications. DevOps integrates development and operations, which is essential for site reliability. This course can help Site Reliability Engineers understand the principles and practices of DevOps and apply them to improve the reliability and performance of their systems.
Agile Coach
An Agile Coach helps teams and organizations adopt and implement Agile methodologies. DevOps is an Agile methodology that integrates development and operations. This course may be useful for Agile Coaches to understand the principles and practices of DevOps and how to apply them to improve the efficiency and quality of software development and delivery.
Product Manager
A Product Manager is responsible for the conception, development, and launch of products. DevOps helps to ensure that products are developed and delivered efficiently and meet the needs of customers. This course may be useful for Product Managers to understand the principles and practices of DevOps and how to apply them to improve the product development process.
Quality Assurance Analyst
A Quality Assurance Analyst tests software applications to ensure they meet quality standards. DevOps integrates development and operations, which can improve the quality of software applications. This course may be useful for Quality Assurance Analysts to understand the principles and practices of DevOps and how to apply them to improve the quality assurance process.
Business Analyst
A Business Analyst gathers and analyzes business requirements to develop software solutions. DevOps helps to ensure that software solutions meet the needs of businesses. This course may be useful for Business Analysts to understand the principles and practices of DevOps and how to apply them to improve the business analysis process.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to identify trends and patterns. DevOps helps to ensure that data is collected, analyzed, and interpreted accurately and efficiently. This course may be useful for Data Analysts to understand the principles and practices of DevOps and how to apply them to improve the data analysis process.
Security Analyst
A Security Analyst protects computer systems and networks from security threats. DevOps helps to ensure that security is integrated into the software development process. This course may be useful for Security Analysts to understand the principles and practices of DevOps and how to apply them to improve the security of software systems and networks.
Network Engineer
A Network Engineer designs, implements, and maintains computer networks. DevOps helps to ensure that networks are reliable, efficient, and secure. This course may be useful for Network Engineers to understand the principles and practices of DevOps and how to apply them to improve the performance and security of networks.
Database Administrator
A Database Administrator manages and maintains databases. DevOps helps to ensure that databases are reliable, efficient, and secure. This course may be useful for Database Administrators to understand the principles and practices of DevOps and how to apply them to improve the performance and security of databases.
Project Manager
A Project Manager plans, executes, and closes projects. DevOps helps to ensure that projects are completed on time, within budget, and to the required quality standards. This course may be useful for Project Managers to understand the principles and practices of DevOps and how to apply them to improve the success rate of projects.

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 Foundations: Core Concepts and Fundamentals.
Is probably the closest thing to an official DevOps textbook. It's written by the people who first came up with the term, and it covers all aspects of DevOps. It must-read for anyone who wants to understand DevOps and how to implement it in their organization. It provides a comprehensive overview of DevOps, including its history, principles, and best practices.
This novel that provides a great introduction to DevOps. It follows the story of a team of IT professionals who are trying to save their company from a major disaster.
Research report that provides evidence for the benefits of DevOps. It shows how DevOps can help organizations improve their software delivery performance and reduce their risk of failure.
Provides a look at how Google engineers build software. It covers everything from code reviews to testing to deployment.
Provides a great introduction to the Lean methodology. It shows how entrepreneurs can use Lean principles to build successful businesses.
Provides a comprehensive overview of agile software development. It covers everything from the principles of agile to the specific practices that agile teams use.
Provides a look at how Google engineers build and operate reliable software systems. It covers everything from incident response to capacity planning.
Provides a detailed guide to using Jenkins, a popular continuous integration tool. It covers everything from setting up Jenkins to creating and running pipelines.
Provides a practical guide to using Ansible, a popular automation tool. It covers everything from writing playbooks to managing your infrastructure.
Provides a practical guide to using Kubernetes, a popular container orchestration platform. It covers everything from setting up a Kubernetes cluster to deploying and managing applications.
Provides a gentle introduction to DevOps. It covers everything from the basics of DevOps to the specific tools and techniques that DevOps teams use.

Share

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

Similar courses

Here are nine courses similar to DevOps Foundations: Core Concepts and Fundamentals.
Behavior-driven Development (BDD) with JBehave and Java
Most relevant
DevOps Skills for Developers with Visual Studio and TFS...
Most relevant
Introduction to DevOps and Site Reliability Engineering
Most relevant
Managing Software-as-a-Service Contracts
Most relevant
Intro Course: Spreadsheets and Statistics
Phoenix LiveView: The Big Picture
Landscape Finance: Investing in Innovation for...
DevOps Prerequisite Course
Getting Started with Octopus Deploy
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