14 May 2022
A large British digital media agency are underwent a microservices architecture training course as they transition from a monolithic architecture. A monolithic application is built a single unified code base where all the business concerns are coupled together, leading to a restrictive and time consuming programme when being updated. Microservices is an architectural method that has a bunch of independently deployable systems, each with their own code base, business processes and database. Microservices are the basis for continuous delivery, which is responsible for packaging a product to its end-users, allowing teams to change user needs quickly.
The company are interested in making complexities within their code base more visible and more manageable. Since the microservices are run in a containerised environment, it is easier to scale the service because once it reaches load capacity then other new instances can relieve the pressure. Morever, there is a limited functional downtime as it will only affect one function rather than the full code. Furthermore, features are continuously and independently deployable as well as being able to undergo more experimentation as it can be reset if it is incorrect, which speeds up the deployment speed. Finally, the agency is pivoting to microservices because it will significantly reduce costs because in a monolithic architecture changes are difficult and would require far more work to implement, whereas in microservices there are no side costs for quality assurance, bug fixing or extra support.
JBI was requested to run a tailor made 2 day course for the digital agency for their enterprise architects so they can design the new flexible system. The course was altered to offer greater engagement during exercises and understanding in their field. Several learning objectives were set to ensure the course was a success:
Around 10 delegates attended the microservices training course and the client established the success of the course via follow up consultations and also in feedback forms filled out after the session. These feedback forms were returned with some complimentary comments:
“The instructor was very knowledgeable and used the painter app effectively in explaining important concepts.” DK, Data Engineer
“I am looking forward to transitioning to a microservices architecture following this course because it enlightened me to the advantages it holds.” LK, Software Engineer
Here are a few other articles you may fancying reading: