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.


Agenda

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
    • Idempotency
  • Scaling
  • Caching: server, proxy, client
  • Documenting microservices
Day 3 - UIs and Testing
  • Microservices with UIs and how to secure them
  • Testing microservices

Audience

Developers with basic JavaScript knowledge who are interested in building or moving to scalable, microservice-based infrastructures.

Venue

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: hello@risingstack.com

Requirements

Besides basic JavaScript knowledge you will only need to bring your own laptop with:

  • 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 node­restify. 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.