
Microservices are composed of autonomous bounded services which communicate via APIs over a distributed network. Each service has its own storage and is independent of other services
Each service can be integrated into the CI pipeline when available
Adding integration tests to your CI pipeline for micro services can help
1. Connection failures between services
2. Interactions between services
3. Dependencies between services
4. API contract
5. Aggregate performance
Containers are the fastest means to launch short lived purpose built testing sandboxes as part of a continuous integration process. Consider adding test tools and test artifacts in separate test containers
In 30 minutes, someone can go from having nothing on their machine to a full development environment and ability to commit and deploy
a. Vertical and horizontal scaling of both the CI build and test resources creates an infrastructure
b. Predictive orchestration of CI infrastructures enable CI and test resources and processes to setup in advance
a. Pretest and pre-check integration deliverables
b. Pipeline build and test processes reduce setup delays
c. Fail fast prioritizes important tests early
d. Risk based specific test selection speed up CI testing
e. In-process analytics detect threshold exceptions
f. Remediate problems with automated roll-backs
g. Automatically revert changes that break CI processes
1. Containers, Microservices and orchestrating the whole symphony by Uri Cohen
2. Github – Spring PetClinic Microservices
3. Database Continuous Integration
4. How to scale Microservices CI/CD pipelines
I would love to hear from you about what you would like us to add to this article that will help you better understand the product owner role. Please share your comments below.
Anil Jaising is a Certified Scrum Trainer®, Certified DevOps Institute Trainer and a Certified Training from the BACK of the Room – Virtual Edition Trainer. Anil teaches Certified Scrum Master (CSM) and Certified Scrum Product Owner (CSPO), Advanced Scrum Master (A-CSM) workshops from Scrum Alliance He also teaches Training from the BACK of the Room In Room and Virtual Edition). He is also the chief product owner of a telemetry plugin At A Glance on Atlassian Jira.
The internet and social media are full of Agile, Scrum, Product Management, and DevOps jargon, including incorrect and misunderstood concepts. This could be problematic for a learner seeking knowledge. Without a course with Scrum Alliance, Scrum.org, or DevOps Institute, this knowledge is difficult to achieve.
The Concepts & Beyond blog is a free suite of articles and videos packaged in tiny chunks. You will learn or refine your knowledge and skills to help your team and organization be effective. When you want to take your knowledge further, we invite you to join us for our Certified ScrumMaster(CSM), Certified Scrum Product Owner (CSPO), Certified DevOps Engineering Foundations (DOEF) and Training from the Back of The Room courses across the USA and Canada.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |