Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Designing a Reliable Software Factory for the Cloud

Designing a Reliable Software Factory for the Cloud - Ankara Cloud #7 Event

  • Soyez le premier à commenter

Designing a Reliable Software Factory for the Cloud

  1. 1. DESIGNING A RELIABLE SOFTWARE İBRAHİM GÜRSES
  2. 2. WHO AM I? ▸Graduated From Bilkent University in 2011 ▸Vakıfbank, Gate Elektronik, T2 Yazılım, OpsGenie, Hazelcast, Arçelik. ▸Currently working on IoT infrastructure @Arçelik
  3. 3. AGENDA ▸ Software Factory ▸ DevOps ▸ Serverless ▸ Development Pipeline ▸ Q&A & Demo
  4. 4. SERVERLESS COMPUTING WITH AWS HTTPS://WWW.YOUTUBE.COM/WATCH?V =LEPQXTOWDJS
  5. 5. DEVOPS CULTURE AND PRACTICES SUNUMU HTTPS://WWW.YOUTUBE.COM/WATCH?V =D3E0XJCRWCE
  6. 6. GARTNER’S HYPE CYCLE
  7. 7. MARTIN FOWLER’S TECHNICAL DEBT QUADRANT
  8. 8. DEVELOPMENT BEFORE DEVOPS ▸ DevOps is a new term that primarily focuses on improved collaboration, communication, and integration between software developers and IT operations. It’s an umbrella term that some describe as a philosophy, cultural change, and paradigm shift. Figure shows developer throwing code "over the wall" Historically many organisations have been vertically structured with poor integration among development, infrastructure, security and support teams. Frequently the groups report into different organisational structures with different corporate goals and philosophies.
  9. 9. FILLING THE GAPS
  10. 10. DEVOPS CONCEPTS BEFORE FAILURE ▸Chaos Monkey ▸Blue/Green - Canary Deployment ▸Dependency Injection ▸Andon Cords ▸The Cloud ▸Embedded Teams
  11. 11. DEVOPS CONCEPTS AFTER FAILURE ▸Blameless Postmortems ▸Public Status Page ▸Developers on Call ▸Incident Command System
  12. 12. CAMS MODEL ▸Culture ▸Automation ▸Measurement ▸Sharing
  13. 13. KAIZEN’S GUIDES ▸Good processes bring good results ▸Go see for yourself (gemba) ▸Speak with data, manage by facts ▸Take action to contain and correct root causes ▸Work as a team ▸Kaizen is everybody’s business
  14. 14. SOFTWARE FACTORY
  15. 15. LEVELS OF MATURITY OF DEVOPS PROCESS
  16. 16. WHERE TO BEGIN?
  17. 17. WHAT WE DO?
  18. 18. WHAT WE DO?
  19. 19. CLOUD APPLICATION DELIVERY MODELS ▸IaaS (Infrastructure as a Service) - Host ▸PaaS (Platform as a Service) - Build ▸SaaS (Software as a Service) - Consume
  20. 20. PETS VS CATTLE
  21. 21. MICROSERVICE ▸Is there a formal definition for microservice architecture ? ▸No ▸What is the Difference between monolithic and micro service styles? ▸Easy to maintain ▸Deployment ▸Scaling
  22. 22. DON’T !!!
  23. 23. ADVANTAGES ▸Can use right tool for the job ▸Can replace entire components easier ▸Can scale specific components ▸Super cloud friendly ▸Will push you DevOps
  24. 24. CHALLENGES ▸Distributed/versioned configuration ▸Auto configurations and refresh on runtime ▸New services can auto register at startup ▸Service registration and discovery ▸Centralised log management ▸Collects and visualise log events from distributed processes ▸Circuit Breaker (Bulk Heading) ▸Prevent problems with chain of failures ▸Security
  25. 25. DISTRIBUTED SYSTEMS
  26. 26. SUN’S FALLACIES OF DISTRIBUTED COMPUTING ▸The network is reliable. ▸Latency is zero. ▸Bandwidth is infinite. ▸The network is secure. ▸Topology doesn't change. ▸There is one administrator. ▸Transport cost is zero. ▸The network is homogeneous.
  27. 27. ANY ORGANIZATION THAT DESIGNS A SYSTEM WILL PRODUCE A DESIGN WHOSE STRUCTURE IS A COPY OF THE ORGANIZATION’S COMMUNICATION STRUCTURE. Melvin Conway CONWAY’S LAW
  28. 28. DEMO
  29. 29. QUESTION
  30. 30. WE ARE HIRING

    Soyez le premier à commenter

    Identifiez-vous pour voir les commentaires

  • DanielDowning

    Dec. 26, 2016
  • williammdavis

    Jan. 20, 2017
  • girodrig

    Mar. 23, 2018
  • HngHongAnh

    Jun. 2, 2020

Designing a Reliable Software Factory for the Cloud - Ankara Cloud #7 Event

Vues

Nombre de vues

337

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

0

Actions

Téléchargements

11

Partages

0

Commentaires

0

Mentions J'aime

4

×