New trends have emerged that forced companies to change the way how they build their architecture. People expect a rich, interactive and smooth user experience on all platforms they use, including mobile. Applications must be highly scalable and accommodate to the users’ habits. Because of these reasons, companies often want to roll out updates as frequently as possible to stay ahead of the competition, even multiple times a day.
Microservices are a new way to build applications from many simple, single-purpose, easy to use components that enables delivering better software faster. Even existing monolith architectures could be transformed using the microservices pattern.
What you will learn
In this 3-day-long training, you will learn how you can build or move your architecture to properly built microservices. You will understand the benefits and challenges of microservice architectures, know how to transform your monolithic into separate microservices, and the best practices to keep your architecture secure, reliable and properly monitored.
Day 1 - Introduction to Microservices
- Why microservices?
- Microservice basics
- Node.js basics: module system, async programming, error handling, tooling
- Building APIs with koa/hapi
Day 2 - Building Microservices
- Microservices at scale - design for failure
- Circuit breakers, bulkheads
- Caching: server, proxy, client
- Documenting microservices
Day 3 - UIs and Testing
- Microservices with UIs and how to secure them
- Testing microservices
RisingStack headquarters in Budapest: Vármegye u. 3 Budapest 1052
Coffee and snacks will be provided for all attendees.
Feel free to get in touch with any questions: [email protected]
- either a Unix-based system, or with VirtualBox installed,
- Node.js installed with nvm.
About the Lecturers:
Gergely Nemeth is the CEO of RisingStack and specialized in Node.js microservices. He is actively contributing to open-source projects like noderestify. One of the co-organisers of Nodebp, the Hungarian Node.js meetup group.
Peter Czibik aids big companies with monolithic applications to get into building microservices. Peter is also mentoring at NodeSchool workshops and teaching individuals the depths of Node.