Cloud Chaos & Microservices Mayhem • Holly Cummins • GOTO 2022

Learn how to navigate the complexities of cloud computing and microservices with expert insights from Holly Cummins at GOTO 2022. Discover strategies for observability, FinOps, contract testing, and more.

Key takeaways
  1. The cloud has changed the way we think about hardware and software management. In the past, we had to worry about the physical hardware that our applications ran on, but now we can simply provision a server with a push of a button. This has made it much easier to scale our applications and to experiment with new technologies.
  2. Microservices are a popular way to build applications in the cloud. Microservices are small, independent services that can be deployed and scaled independently. This makes it easier to develop and maintain complex applications, and it also makes it easier to recover from failures.
  3. Observability is essential for managing cloud-based applications. Observability is the ability to understand the state of your system and to identify and fix problems. There are a number of tools available to help you achieve observability, such as logging, tracing, and metrics.
  4. FinOps is a new discipline that focuses on managing the financial aspects of cloud computing. FinOps can help you to understand your cloud costs and to optimize your spending.
  5. Contract testing can help you to avoid problems when deploying microservices. Contract testing is a technique for testing the interfaces between microservices. This can help you to ensure that your microservices are compatible with each other and that they will work together as expected.
  6. It is important to be aware of the challenges of cloud computing. There are a number of challenges associated with cloud computing, such as security, reliability, and cost. It is important to be aware of these challenges and to take steps to mitigate them.
  7. Cloud computing is a powerful tool that can be used to build and deploy complex applications. However, it is important to understand the challenges of cloud computing and to take steps to mitigate them. By following these tips, you can avoid the pitfalls of cloud computing and build successful cloud-based applications.
  8. Low-tech analog things can still be useful in the cloud. For example, a simple fire alarm can be used to test the reliability of a cloud-based application.
  9. It is important to have a good understanding of the financial implications of cloud computing. Cloud computing can be expensive, so it is important to understand your costs and to optimize your spending.
  10. Cloud computing is constantly evolving. New technologies and services are being introduced all the time. It is important to stay up-to-date on the latest developments in cloud computing so that you can take advantage of the latest innovations.