DevOps vs Platform Engineering: Platform Engineering replaced DevOps

Sdílet
Vložit
  • čas přidán 19. 07. 2024
  • Today we'll be discussing the differences between DevOps and platform engineering.
    There are various definitions for DevOps and Platform Engineering. This video will be mainly based on my experiences as software engineer working in the DevOps/platform engineering space for the past few years.
    DevOps is a set of practices that aims to bridge the gap between development (dev) and operations (ops) teams. The goal is to improve collaboration, and not have two silos with the dev team sitting on one side and the ops team sitting on the other.
    So I have always seen devops as a mindset and just another fancy way of saying software engineer.
    For me the goal has always been to build cross-functional teams to reduce dependencies in organisations.
    This concept has been popularised by the AWS mantra "You build it you run it" where you have the need for teams with T shaped or even better V shaped engineers.
    The DevOps approach works well but when you start having several teams each implementing different ways of going to production you are solving the same problem multiple times.
    Also these solutions need to be maintained and it's a full time job.
    Platform engineering focuses on building and maintaining the infrastructure and the systems that supports applications and services.
    Their goal is to support developers in the organisation by creating and maintaining the platform. Developers are the consumers and customers of the platform (Product).
    IDP stands for internal developer platform. And it's the way developer interface with the toolchain in their organisation.
    The goal is to have teams using a self-service portal to support their application throughout the SDLC
    #devops #platformengineering
    WHO AM I:
    Hey friends, welcome to my CZcams channel @outofdevops . If you're new my name is Anto, here I talk about software engineering and software engineers. Don't forget to comment like and subscribe 👍🏻.
    CZcams GEAR:
    🎥 My CZcams Camera Gear - kit.co/outofdevops
    MY SOCIAL LINKs:
    🐦 Twitter - / outofdevops
    📘 Facebook - / outofdevops
    📰 My blog - amasucci.com
    📸 Instagram - / outofdevops
    GET IN TOUCH:
    If you'd like to talk, I'd love to hear from you. Tweeting @OutOfDevOps directly will be the quickest way to get a response, but if your question is very long, feel free to email me at hi@OutOfDevOps.com.
    PS: Some of the links in this description are affiliate links that I get a kickback from 😜

Komentáře • 3

  • @sebastianburgos
    @sebastianburgos Před rokem

    Hi @outOfDevOps, great info, it is still blurry thou, coud you provide concrete examples of tasks, responsibilities? like:
    Dev => build apps, APIS...
    DevOps => set up pipeline, pipeline steps and monitor tool
    Platform engineer => IDK... Terraform scripts to be use for Devs to install and configure their local developer environment

  • @Taz_Brown_Coaching
    @Taz_Brown_Coaching Před 9 měsíci

    Can you learn DevOps at any age?

    • @OutOfDevOps
      @OutOfDevOps  Před 9 měsíci

      Great question… this apparently simple yes/no question is more profound than people may think. Even if it is specific to DevOps this can be applied to Software engineering in general. What stops many from starting a career in software engineering is the constant frustration that derives from the learning process. For me what matters is learning how to learn DevOps (or software engineering) concepts and techniques. If you really want to learn and are patient and understand that what is hard today will be easy tomorrow, I don’t see why age should be a blocker.