Cloud computing is widely used by industry for more than a decade. There are many patterns, best practices and tools around it including DevOps, despite that, they do not prevent from shouting yourself if misused.
This talk is a summary of practical experience and observations about top-most misuse of DevOps practices when applied to cloud software engineering and operations. AWS Cloud provider is used for cases examples.
9. Ways to fix
● Sharpen your real business cases for ML/AI
● Analyse which AWS services are already in place to serve
your actual needs
● Explicitly allocate both development and infrastructure
resources for R&D incubation projects
● Measure an impact periodically and adjust the plan
9
13. When you actually need
13
https://medium.com/employbl/tutorial-for-building-a-web-application-with-amazon-s3-lambda-dynamodb-and-api-gateway-6d3ddf77f15a
15. Ways to fix
● Measure your infrastructure REAL utilisation
● Use existing out-of-the-box tools
● Use integration with Ops monitoring and alerting tools
● Use resources utilisation forecasting feature
15
20. Ways to fix
● Leave room for manual experiments
● Encourage learning from each other
● Use out-of-the-box tools for security audit in the Cloud
● Design and build your systems with security in mind
20
26. Ways to fix
● Load testing
● Configure auto-scaling
● Configure resource utilisation costs thresholds and alarms
● Chaos engineering is a big plus
26
35. Is it really cheaper?
● Infrastructure costs
● Education costs
● Migration costs
● Development costs
35
36. Ways to fix
● Consciously (re)evaluate your actual business cases
● Compare costs for single cloud provider vs
heterogeneous Cloud
● Be honest to yourself - include costs and efforts for
the team to learn, install and use new tech stacks
36
42. Ways to fix
● Investigate existing tools before start your own
implementation
● Compare multiple potential solutions options
● Manage expectations
● Deal with “brilliant jerks” on individual level
42
43. Summary
● Get full context
● Measure before improve
● Listen to advices, but tailor tools to your needs
● Do not make emotional decisions
● Be honest to yourself
43