54

Mini book: The InfoQ eMag: Operationalizing Microservices

 4 years ago
source link: https://www.tuicool.com/articles/j2q6Zbq
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

The InfoQ eMag - DevSecOps in Practice includes:

  • Mature Microservices and How to Operate Them  - Microservices have allowed The Financial Times to release code to production 250 times more frequently than for their previous monolithic platform. There are many steps involved when optimizing for speed, with continuous delivery providing the foundation. But faster delivery is only one-third of the problem. In her role overseeing operations and reliability at FT, Sarah Wells has learned that the other two puzzles to solve are how to operate microservices, and what to do when people move on, leaving behind legacy microservices to be maintained.
  • Design Microservice Architectures the Right Way - A handful of key decisions directly impact the quality and maintainability of a microservice architecture. Michael Bryzek believes investing time and effort into good tools, practices, and automation up front is critical to ensure that teams and systems remain productive and scale. At Flow Commerce, this philosophy covers infrastructure, continuous deployment, communication, event streaming, language choice and more.
  • Monitoring and Managing Workflows across Collaborating Microservices - Proponents of microservices like to cite loose coupling as a major benefit of the architecture. But, as with any architectural decision, loose coupling comes with trade-offs. By allowing for flexible choreography between services, you lose some ability to ensure those services are interacting according to established business processes. Bernd Rücker describes the challenges of balancing this trade-off and covers solutions ranging from monitoring to full orchestration.
  • Lessons from 300k+ Lines of Infrastructure Code  - Becoming an expert in anything requires repetitive practice. Writing hundreds of thousands of lines of infrastructure code should, therefore, provide quite a bit of expert guidance. Yevgeniy Brikman shares some of those lessons through a four-part infrastructure cookbook. He believes too many teams only focus on the first part, involving configuration and deployment, and fail to realize how much additional, time-consuming work is still required to create production-grade infrastructure. The checklist includes everything from security and backups to documentation and tests.
  • Using Golang to Build Microservices at The Economist: A Retrospective  - While it is useful to understand some of the high-level challenges of operating microservices, it can be equally useful to do a deep-dive into the day-to-day process of creating microservices. K Jonas provides a retrospective over three years of using Golang to build microservices at The Economist. Go was selected from a handful of possible languages because it closely aligned with the platform goals of moving quickly, helped enforce best practices around fast-failing services, and facilitated a platform that could perform at scale.

InfoQ eMags are professionally designed, downloadable collections of popular InfoQ content - articles, interviews, presentations, and research - covering the latest software development technologies, trends, and topics.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK