Course Outline

Introduction

  • Overview of microservices architecture
  • Understanding the microservices fundamentals

Building Microservices

  • Developing a mini-microservices application
  • Running services with Docker
  • Orchestrating services with Kubernetes
  • Understanding the architecture of multi-service applications
  • Using a cloud-based environment for app development
  • Using normalization strategies
  • Database management and modeling
  • Using authentication strategies and options

Testing Isolated Microservices

  • Understanding the testing architecture
  • Testing invalid input
  • Changing Node environment during tests
  • Testing sign-in and sign-out functionality
  • Issues with cookies during testing
  • Testing non-authorized request

Utilizing NodeJS and React

  • Integrating server-side-rendered React application
  • Code sharing and reusing between services
  • Create-read-update-destroy server setup
  • Using NATS streaming server
  • Connecting NATS in the NodeJS environment
  • Managing NATS client
  • Using cross-service data replication
  • Understanding the event flow
  • Handling events and concurrency issues

Continuous Integration and Delivery (CI/CD)

  • Understanding the development workflow
  • Working with Git
  • Running tests
  • Deployment options

Summary and next steps

Requirements

  • Basic knowledge of JavaScript and React
  • Familiar with using the command line

Audience

  • Developers
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Upcoming Courses

Related Categories