Get in Touch

Course Outline

Introduction

  • Overview of microservices architecture
  • Understanding the fundamentals of microservices

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 application development
  • Applying normalisation strategies
  • Database management and modelling
  • Exploring authentication strategies and options

Testing Isolated Microservices

  • Understanding the testing architecture
  • Testing invalid input
  • Changing the Node environment during tests
  • Testing sign-in and sign-out functionality
  • Addressing issues with cookies during testing
  • Testing unauthorised requests

Utilising NodeJS and React

  • Integrating a server-side-rendered React application
  • Sharing and reusing code between services
  • Setting up create-read-update-destroy (CRUD) servers
  • Using the NATS streaming server
  • Connecting NATS within the NodeJS environment
  • Managing the NATS client
  • Implementing cross-service data replication
  • Understanding event flow
  • Handling events and concurrency issues

Continuous Integration and Delivery (CI/CD)

  • Understanding the development workflow
  • Working with Git
  • Running tests
  • Exploring deployment options

Summary and next steps

Requirements

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

Audience

  • Developers
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories