sam pailgas_Header for Twitter- 1500 x 5

Online course

Building

Microservices

Delivered by SAM NEWMAN
September 14th - 21st, 2020
3,5 hours per day/ 2 weeks 

You will learn about...

  1. Microservices in generalWhat microservices are? Advantages and disadvantages of microservices. When should you use them, and when shouldn’t you use them?
  2. Service Modelling - Characteristics of “good” services. Introduction to domain-driven design. The usefulness of Bounded Contexts when defining service boundaries. Event storming and capability modelling​
  3. Splitting Out Services - Planning a transition. Incremental decomposition patterns
  4. Service Collaboration - Synchronous vs asynchronous. Event-based collaboration vs Request
  5.  Response - Coverage of technology options including REST, RPC, Actor frameworks, Message. Brokers including Kafka. Choreography vs Orchestration
  6. Testing - End-to-end testing in a microservice world. Test types and feedback, Consumer-driven contracts.
  7. Observability - Log aggregation. Correlation IDs. Metrics collection. Semantic monitoring & synthetic transactions. Real-user monitoring Synthetic Transactions
  8. Resiliency & Scaling - Types of scaling (scaling cube + more). Scaling for load vs scaling for resiliency. Circuit Breakers and connection pooling Bulkheads & timeouts. Service Meshes & Message Brokers

DURATION

2 weeks

TIME COMMITMENT

3,5 hours per day

LANGUAGE

English

DIFFICULTY

Intermediate

PRICE
TOPICS

microservices

AUDIENCE

Developers, team leads, architects and testers

2 weeks

DURATION
 

Course description 

Prepare for A Rapidly Changing World - Develop the knowledge, skills and confidence you need to thrive in this changing word.

 

Ever experienced that moment where your heart sinks at the words “We just want you to make this one, small and trivial change…”. If you build software, change is an inevitable force in your life and your ability to react to change can be the difference between a killer product and a last-to-the-post flop. 

For over 10 years, the focus has been consistently applied to helping us work in a more agile and adaptable fashion, with far less focus on how to create software that thrives in an agile environment.

As companies are becoming more and more agile, and we see how they can now adapt in order to innovate and compete faster than their competition, software development teams are being forced to maintain and evolve large, monolithic applications at a pace of change that those architectures were never meant to withstand, let alone embrace!

The microservice software architecture allows a system to be divided into a number of smaller, individual and independent services. 

 

Each service is flexible, robust, composable and complete. They run as autonomous processes and communicate with one another through APIs. Each microservice can be implemented in a different programming language on a different platform. Almost any infrastructure can run in a container which holds services encapsulated for operation.

Why Microservices?

  • It is easier to Build and Maintain Apps

  • Improved Productivity, speed & better code quality

  • Flexibility in Using Technologies/language and Scalability

  • Autonomous, Cross-functional Teams

  • Focus on building business functionality, not *just* code

 

Course dates & time

The course is designed so that it can fit in with your other commitments for work and home.

 It is split into three ½-hour parts spread over two weeks. 

Each session includes interactive lecture, Q&A, as well as optional homework to help connect the days and weeks. 

 

Trainer

Sam Newman is an independent consultant specializing in helping people ship software fast.  

Sam has worked extensively with the cloud, continuous delivery, and microservices and is especially preoccupied with understanding how to more easily deploy working software into production.  

For the last few years, he has been focusing on the area of microservice architectures. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world and another in the IT operations space.  

Previously, he spent over a decade at ThoughtWorks and then left to join a startup, before setting up his own company. Sam speaks frequently at conferences and is the author of Building Microservices (O’Reilly).

 

Taking this course you will get...

TRAINING MATERIAL:

Slides, references,

real-world examples

VISUAL DIARY:

you will get a collection of visual references compiled by our artist

RECORDED VIDEOS:

After each lesson

SLACK CHANNEL:

Get direct access to the trainer & attendees On Slack Channel. Chat, share & ask directly

COLLABORATIVE TOOLS:

Collaborative team-work tools

BOOK:

Book by the author

 

Register to the course

Online course tickets are on sale already! 

Build Stuff online courses provides the same experience and access to experts that you would have in an in-person course, without needing to leave your desk or couch.

The format is set to be flexible and you have to dedicate only 3,5-7 hours of your time a week.

 

Take this online course if: 

  • You are thinking to adopt a microservice architecture or want to consult about it with the expert who has been there

  • You want a firm foundation in one of the most-talked-about technology trends of recent years

  • You want to become more of a technical leader and need to better understand how to determine the right solutions for your problems. Determine if you should use microservices for your own project.

Course details

Who should attend?

The workshop itself is aimed at technologists currently working with, or planning to work with microservices. 

It’s suitable for architects, technical leads, developers, automation testers and operations people

Requirements

This is a participatory course. You won't get to just sit there and watch - the more you participate in the workshop, the more you'll get out!

Prior knowledge of service-oriented architectures generally or microservices specifically is useful, but by no means essential.

 
Upcoming Events
Mon, Sep 14
ONLINE COURSE
Sam Newman - Building Microservices
Learn how to architect, design, build, deploy and manage software systems using microservices
Thu, Sep 17
ONLINE
Build Stuff Virtual meetup
It became a regular routine to learn stuff online & participate at e-conferences, e-meetups, e-courses without needing to leave your desk or couch. We are inviting you to join our Online meetups starting this September
Mon, Sep 21
Online course
Itamar Syn-Hershko - Elasticsearch for developers
In this 2 week online cours on the leading open-source product Elasticsearch and it's related technology stack you will learn the basics of full-text search and information retrieval and how to unleash the power of the inverted index, using the powerful ELK stack: Elasticsearch, Logstash and Kibana.
Mon, Sep 21
ONLINE EVENT
Dylan Beattie - From Keyboard to Keynote
Improve your public speaking and presentation skills. As part of the workshop, you’ll be preparing and delivering a short presentation using slides, so you’ll need to bring a laptop with Powerpoint, KeyNote or Google Slides running on it.
Mon, Oct 05
Online course
Venkat Subramaniam - Programming in Modern JavaScript
Modern JavaScript has come a long way. It is elegant, fluent, and does several things right.
Mon, Oct 05
ONLINE COURSE
Kevlin Henney - Driving Your Architecture with Agility
This course aims to supply you with a better and deeper understanding of software architecture, agile development and the marriage between the two.
Wed, Nov 11
Radisson Blu Hotel Lietuva
Build Stuff Lithuania 2020 - combined in-person & virtual conference
This year we will rock the Build Stuff stage at the physical event taking all precautions to keep everyone safe. Seats are limited to 500 attendees for an in-person event. Although, we are adding a unique online experience to keep the Tech fest going worldwide!

Previous Meetups

Heading 5YouYou can watch videos online