Adoption of the microservice approach to software development and deployment is rapidly growing. This ever-evolving method has improved efficiency, flexibility, and scalability of building and deploying applications. With that said, there is no shortage of technical complexities involved in implementing microservices. Most of these stem from not taking crucial design decisions fundamental to containerization, such as minimalism, into account while doing so.
@Jeff.morgan, in this Engineering Blog, uncovers some of the design decisions and recommended best practices for simplifying instrumented containerized applications and containerized AppDynamics agents. He also shares tips for reducing the overhead of redeploying agents and applications in large containerized production environments.
These are the best practices we have established while confronting the challenges of embracing the microservice approach, with both monitoring containerized applications and deploying AppDynamics agents as containerized services.