EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE
In this Microservices training course you will learn a modern approach for building scalable, highly available and easily maintainable applications.
We will describe the microservices architecture and show how it enables the agile development and deployment of applications. You will learn about Domain Driven Design and tools that enable Microservices.
You will gain an understanding of Microservices and the relationship with SOA and DevOps, learn techniques for designing and migrating to Microservice architecture, understand communicating infrastructure technologies, appreciate how to use tools for enabling microservices, incorporate Security, Testing and Quality into a microsystems architecture and finally how to monitor microsystems and size appropriately for maximum scalability
This course is suitable for Enterprise Architects who need to design flexible large-scale systems
and oversee agile development of services that meet business needs.
What are Microservices?
Small and focused
Comparing microservices and monolithic architectures
Benefits from Microservices
Enterprise solutions context
Challenges with monolithic architecture
Business owner perspective
Service management perspective
What to avoid with Microservices
Don’t start with microservices
Don’t even think about microservices without DevOps
Don’t manage your own infrastructure
Don’t create too many microservices
Don’t forget to keep an eye on the potential latency issue
How is this different than service-oriented architecture?
Case studies and most common architectural patterns
An e-commerce discount site
Financial Services Company
Large brick-and-mortar retailer
Example scenarios using microservices
Characteristics of Microservices architecture
Design for failure
Decentralized data management
Inter-service communication design
Dealing with complexity
Use design thinking to scope and identify microservices
Choosing the implementation stack
Sizing the microservices
REST API and messaging
REST and messaging together
DevOps and Microservices
Why you should use DevOps
DevOps is a prerequisite to successfully adopting microservices
Organizing teams to support microservices
Organize a DevOps team to support other microservices teams
DevOps capabilities for Microservices architecture
Continuous business planning
Continuous integration and collaborative development
Continuous release and deployment
Continuous customer feedback and optimization
Centralized versus decentralized governance
Enterprise transformation for microservices
DevOps capabilities: Testing strategies for microservices
Considerable testing methods
Building a sufficient testing strategy
See why people choose JBI
Call our Tech Team : 0800 028 6400 request info
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
The training was to target a team of developers, with a mix of Java, C# and some C++. The team made heavy use of Java SE with some elements of...
A leading Financial Services organisation was keen to get several of its teams working consistently in an "Agile" way. Agile is an...
This client had previously utilised third parties to develop and deliver its customer facing products and services. A strategy change required...
Our inspiring and up-to-date courses gain exceptional feedback
"great tips to help reduce build times"
"we got access to exclusive content"
"intensive course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"
Debates on the present state of C++ in the programming world divide the participants into two camps: some dislike C++ and predict it's imminent...
Traditionally Cyber security has been associated mainly with penetrating networks and infrastructure. Now a more subtle level of attack needs...
Python has taken the world of software development by storm. Here are the reasons why: Python is simple enough to be used to teach young children...