Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Overview of microservices architecture for government
- Understanding the fundamentals of microservices
Building Microservices
- Developing a mini-microservices application for government use
- Running services with Docker in a secure environment
- Orchestrating services with Kubernetes to ensure reliability and scalability
- Understanding the architecture of multi-service applications in public sector contexts
- Using cloud-based environments for app development to enhance flexibility and efficiency
- Applying normalization strategies for data consistency and integrity
- Database management and modeling to support government operations
- Implementing authentication strategies and options for secure access
Testing Isolated Microservices
- Understanding the testing architecture to ensure robust application performance
- Testing invalid input to identify and mitigate potential security risks
- Changing Node environment during tests to simulate different operational scenarios
- Testing sign-in and sign-out functionality to enhance user experience and security
- Addressing issues with cookies during testing to ensure reliable session management
- Testing non-authorized requests to prevent unauthorized access
Utilizing NodeJS and React for Government Applications
- Integrating server-side-rendered React applications for enhanced user interfaces
- Code sharing and reusing between services to promote efficiency and consistency
- Setting up create-read-update-destroy (CRUD) servers for data management
- Using NATS streaming server for real-time event processing
- Connecting NATS in the NodeJS environment to facilitate communication between microservices
- Managing NATS client configurations for optimal performance
- Implementing cross-service data replication to ensure data consistency across services
- Understanding the event flow to manage complex interactions within the application
- Handling events and concurrency issues to maintain system stability and reliability
Continuous Integration and Delivery (CI/CD) for Government Projects
- Understanding the development workflow to streamline project management
- Working with Git for version control and collaboration
- Running tests to ensure code quality and application performance
- Evaluating deployment options to align with government standards and requirements
Summary and Next Steps
Requirements
- Basic understanding of JavaScript and React
- Experience with command line operations
Audience for Government
- Software developers
21 Hours
Testimonials (1)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.