Get in Touch

Course Outline

Introduction

  • Overview of microservices architecture
  • Comprehending microservices fundamentals

Constructing Microservices

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

Testing Isolated Microservices

  • Understanding testing architecture
  • Testing invalid input
  • Modifying the Node environment during tests
  • Testing sign-in and sign-out functionality
  • Addressing cookie-related issues during testing
  • Testing unauthorized requests

Utilizing NodeJS and React

  • Integrating server-side rendered React applications
  • Sharing and reusing code across services
  • Establishing Create-Read-Update-Delete (CRUD) server setups
  • Utilizing the NATS streaming server
  • Connecting NATS within the NodeJS environment
  • Managing the NATS client
  • Employing cross-service data replication
  • Comprehending event flow
  • Resolving 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

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

Target Audience

  • Developers
 21 Hours

Testimonials (1)

Upcoming Courses

Related Categories