Get in Touch

Course Outline

Introduction

  • Overview of microservices architecture.
  • Understanding microservices fundamentals.

Building Microservices

  • Developing a mini-microservices application.
  • Running services with Docker.
  • Orchestrating services with Kubernetes.
  • Understanding multi-service application architecture.
  • Utilizing cloud-based environments for application development.
  • Applying normalization strategies.
  • Database management and modeling.
  • Implementing authentication strategies and options.

Testing Isolated Microservices

  • Comprehending the testing architecture.
  • Testing invalid inputs.
  • Modifying Node environment during tests.
  • Testing sign-in and sign-out functionality.
  • Addressing cookie issues during testing.
  • Testing unauthorized requests.

Utilizing NodeJS and React

  • Integrating server-side-rendered React applications.
  • Sharing and reusing code across services.
  • Setting up CRUD server operations.
  • Using NATS streaming server.
  • Connecting NATS within the NodeJS environment.
  • Managing NATS clients.
  • Employing cross-service data replication.
  • Understanding event flow.
  • Handling events and concurrency challenges.

Continuous Integration and Delivery (CI/CD)

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

Summary and next steps

Requirements

  • Foundational knowledge of JavaScript and React.
  • Familiarity with command-line usage.

Target Audience

  • Software Developers
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories