Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[2019.12 Meetup] [LIGHTNING TALK 03] Joao Furta...

[2019.12 Meetup] [LIGHTNING TALK 03] Joao Furtado - tb.lx in 10 Minutes

DevOps Lisbon

December 16, 2019
Tweet

More Decks by DevOps Lisbon

Other Decks in Technology

Transcript

  1. Who we are A Start-up within the Corporate 1 year

    old start-up 30 people Multiple languages & nationalities
  2. Our Challenge Each Daimler Trucks and Buses Unit: • Collects

    telemetric data; • Develops their own analytics and insights processes; • Has its own IT setup, tools and methods; They provide services to their local markets. How can we leverage the global potential to provide data-driven insights to other markets?
  3. Freedom vs Maintainability Every developer has their own comfort level

    Training takes time and can be costly in the early days Project starts with a lot of different techs Progress happens fast and everything looks good Code gets deployed by whatever means possible The project gets delivered Support and maintenance is requested
  4. Freedom vs Maintainability As with everything in the DevOps world,

    it depends on the situation They are still some open spots in our tech radar Streaming Containerization CI/CD tools Tests Compilation & Deployment Dependencies Some were Core techs New languages must have’s
  5. The “plumbing problem“ • What tool to choose for your

    CI/CD pipelines when you have nothing? • Several tools would ”just fix” the problem but it’s never a permanent fix • Hosting your own solution brings another set of problems to manage • Where lies the value of using CI/CD? • Is it the tool itself? • Is it the pipelines?
  6. The “plumbing problem“ ü We decided to go with a

    tool that integrated well with our cloud solution; ü Everyone started to learn it and trying it out => DevOps team is not the only one creating pipelines ü Mostly code reviewers, every developer is in charge of their own pipeline ü No more bottlenecks or waiting for new projects to be added to the CI/CD system
  7. It‘s not my infrastructure Infrastructure management is still seen as

    a daunting task Infrastructure as code was the approach we took The Devs started working on their own IaC, to deploy their own infrastructure < / > Work still needs to be done regarding monitoring DevOps team is now just code reviewers, every developer is in charge of their infrastructure
  8. Freedom with centralization Reach a state where we are set

    on some technologies Developers are mostly autonomous DevOps team act more as gatekeeper / code reviewer DevOps are more focused on next steps, in terms of infrastructure, and very detached from the daily work More opportunities for mentoring and guidance Everyone is engaged with the overall project