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

Build__Scale_and_Grow_a_career_in_DevOps.pdf

 Build__Scale_and_Grow_a_career_in_DevOps.pdf

Savinder Puri

June 03, 2021
Tweet

More Decks by Savinder Puri

Other Decks in Technology

Transcript

  1. Savinder Puri Global DevOps Practice Head, Zensar Technologies Engineering (Computers),

    Class of 2000 Ambassador at DevOps Institute & CDF Macro photography enthusiast “Soul Hands”
  2. 1 What? 2 Do? 3 Path 4 Switch? Scale? 5

    Certifications 6 Interview!
  3. The CI/CD perspective Version Control Continuous Integration Server Build Artifacts

    App Server Web Server Developers Continuous Integration Continuous Delivery Db Server
  4. Ok, now what’s the evolution of CI/CD? Version Control CI

    Server Build Artifacts Db Server App Server Web Server Continuous Integration Continuous Delivery Infrastructure Automation Container Virtualization Container Management Bins/Libs Bins/Libs Bins/Libs App 1 Web 1 Db1 App 1-n Web 1-n Db 1-n Serverless
  5. Version Control CI Server Build Artifacts Db Server App Server

    Web Server Continuous Integration Continuous Delivery Infrastructure Automation Container Virtualization Container Management Bins/Libs Bins/Libs Bins/Libs App 1 Web 1 Db1 App 1-n Web 1-n Db 1-n Serverless Great! Now, where’s the Cloud in this?
  6. 10

  7. 11

  8. Delivering... “100's of microservices 1000's of daily production changes 10,000’s

    virtual instances 100,000's customer interactions/min 1,000,000's customers 1,000,000,000's time series metrics” Leading to... “10,000,000,000's hours streamed” Supported by... “10's Ops Engineers 0 Network Ops Centres” Source: How Netflix thinks of DevOps
  9. “Site Reliability Engineers and DevOps specialists remain among the highest

    paid individual contributor roles” https://insights.stackoverflow.com/survey/2020
  10. “DevOps specialists and site reliability engineers are among the highest

    paid, most experienced developers most satisfied with their jobs” https://marketing.dice.com/pdf/2020/Dice_2020_Tech_Salary_Report.pdf
  11. Tactical: Operating the DevOps pipeline • A build break seems

    to be caused by an application code change: ◦ Which files were updated since the last build? ◦ Who all made the change(s)? ◦ What change(s) caused this break? ◦ Postulate on what the fix could be, if possible • Debug the ~5000 lines of legacy build script to understand it and figure out where to add the new functionality?
  12. Tactical: Maintaining the pipeline • You’re a Java background and

    the Build System you’ve been asked to work on is .Net! Or iOS and Android !!!
  13. Tactical: Continuous Automation • Automation in legacy or Packaged technologies

    where modern DevOps tooling is not very mature yet: ◦ Mainframe ◦ SFDC ◦ ERP ◦ Etc.
  14. Operational • Onboarding a Project onto a DevOps pipeline: ◦

    Our process works great - I don’t need all this change ◦ I have no idea on how these build/deployment scripts work? The guy who wrote these retired last year • Automation of Envt. Mgmt./Infrastructure ◦ Reverse engineer to creating BoM (Bill of Material) of an Environment or Infrastructure ◦ Lack of technical skills!
  15. Strategic • Scaling DevOps capabilities across Enterprise ◦ Creating the

    Business Case (ROI) for DevOps ◦ Work with Business and get funding for Project • Setting up a DevOps capability ◦ I work across 5 geo’s and 8+ Vendors. How to I make this work?
  16. DevOps Engineer Senior DevOps Engineer DevOps Architect • Maintaining a

    DevOps pipeline • Fixing a Build Break • Continuous Automation (Envt/Infra) ✓ Good place to put the fundamentals in place. ✓ Ideally, spend a couple of years and gain as much depth of experience as possible • Creating a DevOps pipeline • Onboarding a Project onto DevOps pipeline • Continuous Automation (Envt/Infra) ✓ Good place to cement the fundamentals. ✓ Work in a start-up if possible. Gives a broader perspective on thigs, with a great deal of responsibility. • Setting up a DevOps capability • Creating a DevOps pipeline • Training ✓ Time to start adding real depth & width to the skillsets ✓ More the variety of tech stacks architected, the better!
  17. Architect with a tech vision! • Push for DevOps at

    Enterprise levels • Adopts bleeding edge tech stacks and tools • Extraordinary cross-functional leadership skills • Breaking silos between Dev and Ops teams Principal Architect
  18. Architect with a business vision! • Scaling DevOps practices across

    Enterprise and driving business value • Setting up DevOps capability @ scale for Enterprise • Release Management • Organisation Change Management Consultant
  19. • Consultant who has architected multiple Enterprises • OCM with

    new R&R creation • Enterprise structure for multi-speed IT Evangelist
  20. Fresher or <5 years experience • Learn about Code Review,

    Static Code Analysis tools etc. and implement these in your DevOps pipeline • Do *not* target a DevOps Engineer’s profile to start with • Be a great Developer (language / tech does not matter) • Live the "pain of the SDLC" Leaning towards DevOps Your boundless enthusiasm to change the world is your strength!
  21. Operations expert Have you? o Worked with one scripting language

    and automated stuff? o Had practical exposure with Testing tools? o Liaised with Dev teams and debugged Production issues? o Been an expert in monitoring and feedback tools? o Sought/built DevOps solutions for your team? You know how to take stuff into Production. And how to maintain infra. And how not to!
  22. Operations expert You know how to take stuff into Production.

    And how to maintain infra. And how not to! Learn a Continuous Integration tool like Jenkins/Azure DevOps etc. and automate your build/deployments Learn a Configuration Management tool like Chef/Puppet/Ansible and automate the infrastructure provisioning Application side of Ops Infrastructure side of Ops Learn the Cloud native equivalents for the same – E.g. OpsWorks on AWS etc. If your Organisation in on a Cloud journey… Learn the PaaS/Container/Serverless Cloud native equivalents for the same – E.g. CodeBuild, CodeDeploy on AWS etc.
  23. Project or Program Manager • Vendor Engagement: Dealing with multiple

    Vendors – service and support. Setting up cascading OLA/SLA • VeriSM™: A service management approach for the digital age using all organizational capabilities, from IT to Marketing and Finance to Customer Service, in order to deliver value • ITIL V4: Integrating practices such as Agile, DevOps and Lean into traditional ITIL best practices You have the experience. Challenge is to re-package it for today’s world!
  24. Toolsets • Certified CloudBees Jenkins Engineer • ACP-100 Jira Administrator

    • Certified Selenium Tester • Foundation Puppet Professional Certification Platform • Certified Kubernetes Administrator (CKA) • Certified Kubernetes Application Developer (CKAD) • Docker Certified Associate (DCA • Pivotal Application Architect Certification Cloud • AWS: Database / Security / SysOps / Developer • GCP Associate / Professional / APIGEE • Azure – D365 Functional / AI Engineer / Sec Ops Role Based • Agile: Scrum Alliance Certified Enterprise Coach , Scaled Agile: Certified SAFe® 4 Agilist (SA) • Docker Captain • SRE Foundation by DevOps Institute • Certified DevOps Release Manager by DevOps Certification.org Learning Platforms • Udemy • Coursera • SimplyLearn • Etc.
  25. Ideas Infographics Attend DevOps Conferences Subscribe to DevOps Blogs Put

    yourself out there. Believe Follow DevOps influencers on Twitter and LinkedIn 1 3 4 2 It's about differentiating yourself and creating your "brand value"
  26. 5 tips for cracking a DevOps interview… Research the interviewer

    & company’s profile (Find intersection with interviewer. Invest 30 min in Company) Honesty is the best policy (It still works!) Revise your fundamental skills (Pick your strength and announce it) When you're bold out, think out loud! (Awesome hack, try it) Create a well-seasoned Profile (GitHub, Stack Overflow, Talks, Whitepapers)
  27. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik. THANKS! [email protected] Shameless plug!