Get in Touch

Course Outline

Introduction

  • Comprehensive overview of microservices architecture
  • Grasping the core principles of microservices

Developing Microservices

  • Building a small-scale microservices application
  • Executing services with Docker
  • Managing service orchestration via Kubernetes
  • Comprehending the structure of multi-service applications
  • Utilizing cloud-based environments for application development
  • Applying normalization strategies
  • Database management and data modeling
  • Implementing authentication strategies and options

Testing Isolated Microservices

  • Understanding the testing architecture
  • Handling invalid input scenarios
  • Modifying the Node environment during test phases
  • Testing sign-in and sign-out functionalities
  • Addressing cookie-related issues during testing
  • Testing non-authorized requests

Leveraging NodeJS and React

  • Integrating a server-side rendered React application
  • Sharing and reusing code across services
  • Setting up Create, Read, Update, Delete (CRUD) servers
  • Employing the NATS streaming server
  • Connecting NATS within the NodeJS environment
  • Managing the NATS client
  • Implementing cross-service data replication
  • Grasping the event flow
  • Resolving events and managing concurrency challenges

Continuous Integration and Delivery (CI/CD)

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

Summary and Future Steps

Requirements

  • Fundamental understanding of JavaScript and React
  • Comfortable navigating the command line

Target Audience

  • Software Developers
 21 Hours

Testimonials (1)

Related Categories