DevOps Engineering Course for Beginners



What is DevOps in the context of software engineering? Learn all about DevOps in this comprehensive course for beginners with three technical tutorials. You will learn what DevOps is, continuous integration, continuous deployment strategies, and application performance management. Many DevOps practices are commonly used in programming and web development, it is important to understand key terms and technologies.

This course often references the MERN (MongoDB, Express JS, React JS, Node JS) technology stack. You will get a series of talks with technology recommendations based on these best practices. There will be several programming examples embedded in these talks. As long as you know the absolute basics of coding and the web, you’ll have no problem following along.

⭐️ Course Notes ⭐️
🔗 Lesson 1: https://layerci.com/blog/what-is-devops/
🔗 Lesson 2: https://layerci.com/blog/what-is-test-driven-development/
🔗 Lesson 3: https://layerci.com/blog/what-is-ci/
🔗 Lesson 4: https://layerci.com/blog/what-is-code-coverage/
🔗 Lesson 5: https://layerci.com/blog/linting-best-practices/
🔗 Lesson 6: https://layerci.com/blog/what-is-an-ephemeral-environment/
🔗 Lesson 7: https://layerci.com/blog/the-difference-between-vms-and-containers/
🔗 Lesson 8: https://layerci.com/blog/what-are-rolling-deployments/
🔗 Lesson 9: https://layerci.com/blog/what-is-a-blue-green-deployment/
🔗 Lesson 10: https://layerci.com/blog/what-is-autoscaling/
🔗 Lesson 11: https://layerci.com/blog/service-discovery/
🔗 Lesson 12: https://layerci.com/blog/what-is-log-aggregation/
🔗 Lesson 13: https://layerci.com/blog/vital-production-metrics/

⭐️ Course Content: 3 Pillars of DevOps ⭐️

⭐️ Unit 1 – Code Review Automation
⌨️ Lesson 1 What is DevOps?
⌨️ Lesson 2 – What is Test Driven Development (TDD)?
⌨️ Lesson 3 – What is Continuous Integration (CI)? w/ CI setup TUTORIAL
⌨️ Lesson 4 – What is code coverage?
⌨️ Lesson 5 – Linting best practices
⌨️ Lesson 6 – Ephemeral environments w/ setup TUTORIAL

⭐️ Unit 2 – Deployment Strategies
⌨️ Lesson 7 – Virtual Machines (VMs) vs. Containers
⌨️ Lesson 8 – Rolling deployments
⌨️ Lesson 9 – Blue/green deployments w/ Continuous Deployment setup TUTORIAL
⌨️ Lesson 10 – What is autoscaling?
⌨️ Lesson 11 – What is service discovery?

⭐️ Unit 3 – Application Performance Management (APM)
⌨️ Lesson 12 – What is log aggregation?
⌨️ Lesson 13 – Vital production metrics

⭐️ Course Reddit Discussion Forum: https://www.reddit.com/r/devopsacademy/
🎥 Course created and narrated by Colin Chartier, Co-founder and CEO at LayerCI
🐦 Have feedback on the course? Email devopsacademy@layerci.com
LayerCI on Youtube: https://www.youtube.com/channel/UCrUJumewxQvb2TofzbqD6zA

🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 Treehouse

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

27 thoughts on “DevOps Engineering Course for Beginners”
  1. I have to ask, how much codding do you need for a DevOps junior role ? And to advance, is python a great way to start ?

  2. Testing: Cannot be classified as 'automation' and 'manual'. In the process of testing, if the tester decides to use automation to automate some of the checks, they can, but it is wrong to classify a set of tests as 'automated' and move them anywhere away from humans. Human oversight is always required be it the automated checks or human-done tests.

    Also, 'Quality Assurance' is a misnomer as Quality cannot be 'assured'. The nearest best is 'Quality Enablement'. Oh, by the way, Quality cannot definitely be 'engineered'! Thanks.

  3. The course is good overall, but when it comes to him explaining containers and VMs, it falls from the cliff. Visual representation would have been better rather than reading from the text area provided in the ppt. A lot of buzz words usage, a lot of theory, but few minutes of practical implementation would have been better.

    Rest is food for introduction, but specifically for the case mentioned above, you will lose track. Make sure you pause and do some parallel research and move along.

  4. This is by far the best DevOps course for Beginners. It not only teaches DevOps but more importantly the concepts that everyone should understand and where they fit in the ecosystem of Software Development.
    Thank you Colin!

  5. ¡¡Realmente me gusta este video!! ¡¡¡Me ayuda mucho!!! ¡Pones mucho esfuerzo con la presentación, la música en las transiciones y me encanta cuando celebramos que terminamos una lección!

  6. Although every technical thing went beyond the head but got a good idea about DevOps lifecycle.

  7. Really good course. For the more senior devops guys – what is the alternative technology stack to what the presenter was sharing? I do understand the plug of the layerCI – however I'd like to go through more alternatives to see what can be best solution for small startup with maximum of tens of developers in following 1-2 years.

  8. Thanks to all paid courses to which I'm unaffordable and it finally sends me to this best free ever happening course. It's magnificently taught.

  9. Great job, Thank you for the excellent content.

    I am still confused between DevOps and agile, are they the same?

Leave a Reply

Your email address will not be published.

Captcha loading...