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

Cloud engineer’s journey and survival in the cloud

Ashwin Murali
December 08, 2022

Cloud engineer’s journey and survival in the cloud

Talk for the AWS Abu Dhabi User Group Launch on Dec 8 at Abu Dhabi.

Super stoked to be given a chance to present here!

Ashwin Murali

December 08, 2022
Tweet

More Decks by Ashwin Murali

Other Decks in Technology

Transcript

  1. ✘ Specialisation in scaling startup tech ✘ 4 Series-A to

    Series-B scale-ups ✘ Data center to pure cloud native ✘ Email, DNS servers 3
  2. “ Want to help your team see the benefits of

    being a cloud native org! Eng, Ops, Product & Business! 6
  3. “ Has a tool box of specific skills and know-how

    to leverage cloud tech for the org. 9
  4. DETAILS, FACTS, FIGURES Tools You’re an engineer. Always carry tools.

    Agility How quickly can you adapt to help deliver software? Culture Culture eats strategy for breakfast... 11
  5. 13

  6. Software is an App. Infra is an App. You’re an

    App. Everything is an app! 14
  7. Let the experts do the heavy lifting! Prepare for lockdown

    Time to market over Infra cost! Cloud Native Ahoy! Iteration velocity! Standardised App, Infra, O11y! Happy customer experience! 15
  8. Have a damn devil at work! 🦧 Pull plugs on

    systems - Prepare for failure state! Feature flagging if feature.enabled? actual feature code here Trunk based development $ git push -u origin master #OR GTFO! CI / CD - Go full or go home! Codepipeline Github workflows Jenkins users will be Disowned! Canary releases Roll on a friday evening Distributed tracing and logging Cloudwatch Newrelic Sentry 23
  9. Kernel management Process, I/O and Memory Management Threading, Concurrency, Race

    conditions Virtualization and Containerisation - cgroups File systems - Native + Distributed Computer Architecture 26
  10. IPV4 / IPV6, CIDR Blocks, Network ranges, classes DNS Subnets,

    Addressing, Network Segmentation Routing, Network components - Gateways, VPNs Firewalls, security - TLS 1/1.1/1.2 WAN architectures - Load balancing, HA, Proxies, CDNs 28
  11. Understand at least 2 programming languages Learn to write non-trivial

    code Understand how to deploy this code on a server - virtualbox / docker Understand databases at their algorithmic level. How does replication work? 30 Write non-trivial database scripts - PL/SQL / Stored Procedures
  12. Onboarding velocity Scalability Latency Hybrid models - deployment / pricing

    game Security and Compliance Monitoring As A Service 32
  13. Independent arch. per pod! You build it! You own it!

    Simple is hard! Work together.. Prepare for shit storms! Simple is King! 34
  14. Faster orgs will eat larger orgs with Shawarma and Kadak

    Chai! Embrace Change! Plan for unplanned work! Failure is the new normal.. Understand your devs.. Question your assumptions.. Question everyone’s assumptions.. 35