Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of microservices architecture
  • Comprehending the fundamentals of microservices

Constructing Microservices

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

Testing Isolated Microservices

  • Understanding the testing architecture
  • Testing for invalid input
  • Modifying the Node environment during testing
  • Testing sign-in and sign-out functionality
  • 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 between services
  • Setting up Create-Read-Update-Destroy servers
  • Utilizing a NATS streaming server
  • Connecting NATS within a NodeJS environment
  • Managing the NATS client
  • Implementing 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

  • Fundamental understanding of JavaScript and React
  • Proficiency in using the command line

Target Audience

  • Software Developers

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories