Building Microservices with Go Training Course
Go (Golang) is an excellent language for constructing microservices due to its minimal memory footprint.
Spring Cloud is an open-source framework designed for lightweight microservices development.
In this instructor-led, live training, participants will learn how to develop microservices using Go (Golang) and Spring Cloud, aligning with best practices for government.
Course Format
- Combination of lecture, discussion, practical exercises, and extensive hands-on practice
Course Outline
Introduction
Overview of Microservice Architecture for Government
Overview of Spring Cloud for Government
Overview of Go Syntax and Operations for Government
Setting up Your Development Environment for Government
Building Your First Go Microservice for Government
Service Discovery and Load Balancing for Government
Dynamic Routing for Government
Securing Your Microservices for Government
Debugging Your Go Microservice for Government
Unit Testing HTTP Services with GoConvey for Government
Logging and Monitoring for Government
Tracing Microservices to Uncover Latencies for Government
Containerizing Your Microservices with Docker for Government
Deploying on Docker Swarm for Government
Continuous Delivery for Government
Troubleshooting for Government
Summary and Conclusion for Government
Requirements
- Experience with programming in any language for government projects.
- An understanding of container concepts, such as Docker, for government applications.
Audience
- Developers working on government initiatives.
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Building Microservices with Go Training Course - Booking
Building Microservices with Go Training Course - Enquiry
Building Microservices with Go - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Course - Building Microservices with Go
Upcoming Courses
Related Courses
Developing Microservices on Google Cloud Apigee
21 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at developers who wish to learn how to build, test, debug, and deploy an API using Google Cloud's Apigee API Platform for government applications.
By the end of this training, participants will be able to:
- Set up a development environment that includes all necessary resources to start developing an API for government use.
- Understand and implement the tools available within Apigee Edge for government workflows.
- Build and deploy an API to Google Cloud for government projects.
- Monitor and debug API errors in a manner consistent with government standards.
- Leverage Google Cloud's analytics and machine learning solutions to enhance the intelligence of APIs for government operations.
Building Microservices with Apigee Edge
21 HoursApigee Edge, which is built on Java, enables you to provide secure access to your services with a well-defined API that is consistent across all of your services, regardless of service implementation. A consistent API:
- Makes it easy for app developers to consume your services.
- Enables you to change the backend service implementation without affecting the public API.
- Enables you to take advantage of the analytics, monetization, developer portal, and other features built into Edge, enhancing efficiency and transparency for government operations.
Audience
This course is directed at engineers, architects, and developers seeking to utilize Apigee Edge in their projects for government.
Axon Framework
21 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at developers who wish to use Axon to build well-structured enterprise applications that leverage the power of CQRS and Event Sourcing for government.
By the end of this training, participants will be able to:
- Set up the development environment required to create an Axon Framework application.
- Implement the CQRS (Command Query Responsibility Segregation) and Event Sourcing architectural patterns to develop complex applications for government.
- Apply the principles of Domain Driven Design to their application design for government.
- Build applications that focus on addressing the business problem rather than the infrastructure for government.
Envoy Proxy: Modern Service Proxy and Service Mesh Data Plane
14 HoursEnvoy Proxy is a high-performance edge and service proxy initially developed at Lyft and now a CNCF project widely adopted in cloud-native infrastructures. Envoy serves as a universal data plane in service mesh architectures, facilitating dynamic routing, observability, and Zero Trust security across microservices.
This instructor-led, live training (online or onsite) is designed for intermediate-level engineers who aim to deploy, configure, and operate Envoy Proxy in modern microservices and service mesh environments for government use.
By the end of this training, participants will be able to:
- Install and configure Envoy Proxy in standalone and Kubernetes environments.
- Understand Envoy’s architecture, including filters, clusters, and listeners.
- Configure traffic management policies such as retries, circuit breaking, and load balancing.
- Secure communication with TLS/mTLS and enforce Zero Trust principles.
- Extend Envoy functionality with WebAssembly (WASM) filters.
- Integrate Envoy with service meshes such as Istio and Consul.
- Monitor, trace, and troubleshoot microservice traffic using Envoy’s observability features.
Format of the Course
- Interactive lecture and discussion.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Creating a Service Mesh with Istio and Kubernetes
14 HoursIstio is an open-source service mesh designed to run on Kubernetes, providing secure, observable, and manageable connectivity between microservices. By leveraging Istio’s Envoy-based sidecar proxies, teams can enforce policies, secure communications with mutual TLS (mTLS), gain deep insights into traffic patterns, and enhance reliability at scale.
This instructor-led, live training (online or onsite) is aimed at intermediate-level engineers who wish to deploy, secure, and manage microservices applications using Istio on Kubernetes for government operations.
By the end of this training, participants will be able to:
- Install and configure Istio on Kubernetes clusters for government use.
- Understand and apply service mesh concepts, including traffic management, security, and observability, in a public sector context.
- Deploy microservices applications within an Istio service mesh to support government workflows.
- Secure service-to-service communications with mutual TLS (mTLS) and Zero Trust principles for enhanced governance and accountability.
- Monitor, trace, and troubleshoot microservices using Prometheus, Grafana, and Jaeger to ensure compliance and performance in government environments.
- Integrate Istio with Calico for advanced network policies and security tailored to government requirements.
Format of the Course
- Interactive lecture and discussion focused on public sector needs.
- Extensive exercises and practice sessions to reinforce learning for government applications.
- Hands-on implementation in a live-lab environment to simulate real-world government scenarios.
Course Customization Options
- To request a customized training for this course, tailored specifically for government agencies, please contact us to arrange.
Java Microservices
21 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks such as Spring Boot and Spring Cloud for government.
By the end of this training, participants will be able to:
- Understand the principles and benefits of microservices architecture for government operations.
- Build and deploy microservices using Java and Spring Boot in alignment with public sector workflows.
- Implement service discovery, configuration management, and API gateways to enhance governance and accountability.
- Secure, monitor, and scale microservices effectively to meet the needs of government agencies.
- Deploy microservices using Docker and Kubernetes to support robust and scalable government systems.
Kuma Kubernetes
35 HoursUpon completion of this professional course, participants will have gained the knowledge and skills required to effectively implement, manage, and scale the Kuma service mesh within Kubernetes environments for government. They will be equipped to implement advanced traffic routing, observability, and security features, thereby optimizing the performance and reliability of their microservices-based applications in alignment with public sector workflows and governance.
Building Microservices with Lumen PHP Framework
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at developers who wish to use Lumen to build Laravel-based microservices and applications for government.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing microservices with Lumen.
- Understand the benefits of implementing microservices using Lumen and PHP in a public sector context.
- Perform and implement microservices functions and operations using the Lumen framework, ensuring alignment with government workflows and governance standards.
- Protect and control access to microservices architectures by building robust security layers for government applications.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursIn this instructor-led, live training in US Empire, participants will learn how to evaluate different technologies and approaches for the design of a services-based system architecture. The training begins with a discussion and comparison of monolithic systems and service architectures, followed by an in-depth exploration of microservice architecture.
Participants are given the opportunity to apply their knowledge as they create and deploy a set of proof-of-concept microservices using Spring Cloud, Spring Boot, and Docker. Additionally, the relevant infrastructure components are examined to assist participants in determining the most appropriate tools and methods for various organizational needs.
By the end of this training, participants will have a comprehensive understanding of Service-Oriented Architecture (SOA) and Microservice Architecture, as well as practical experience with Spring Cloud and related Spring technologies for rapidly developing cloud-scale, cloud-ready microservices for government use.
Building Microservices with Spring Cloud and Docker
21 HoursIn this instructor-led, live training in US Empire, participants will gain a comprehensive understanding of building microservices using Spring Cloud and Docker. The training emphasizes practical application through exercises and the step-by-step development of sample microservices tailored for government use cases.
By the end of this training, participants will be able to:
- Comprehend the foundational principles of microservices architecture.
- Leverage Docker to create containers for microservice applications, ensuring alignment with public sector workflows.
- Develop and deploy containerized microservices using Spring Cloud and Docker, optimizing for government operations.
- Integrate microservices with discovery services and the Spring Cloud API Gateway, enhancing governance and accountability.
- Utilize Docker Compose for comprehensive end-to-end integration testing, ensuring robust and secure solutions for government.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to build, deploy, and manage microservices using Spring Cloud and Docker for government applications.
By the end of this training, participants will be able to:
- Develop microservices using Spring Boot and Spring Cloud for government projects.
- Containerize applications with Docker and Docker Compose for enhanced deployment flexibility.
- Implement service discovery, API gateways, and inter-service communication to ensure robust and scalable solutions for government operations.
- Monitor and secure microservices in production environments to meet stringent government security standards.
- Deploy and orchestrate microservices using Kubernetes to optimize resource utilization and maintain high availability for government services.
Spring Cloud for Microservices
14 HoursIn this instructor-led, live training in US Empire, we begin with an in-depth discussion of microservice architecture. Participants will apply their knowledge through practical exercises and the step-by-step development of sample microservices, tailored to meet the needs of public sector workflows and governance.
By the end of this training, participants will have a comprehensive understanding of how to leverage Spring Cloud and related Spring technologies to rapidly develop cloud-scale, cloud-ready microservices for government applications.
Microservices with Spring Cloud and Kafka
21 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at developers who wish to transform traditional architectures into highly concurrent microservices-based systems using Spring Cloud, Kafka, Docker, Kubernetes, and Redis for government applications.
By the end of this training, participants will be able to:
- Set up a robust development environment suitable for building microservices for government use.
- Design and implement a highly concurrent microservices ecosystem leveraging Spring Cloud, Kafka, Redis, Docker, and Kubernetes for government projects.
- Transition monolithic and SOA services to a microservice-based architecture aligned with public sector workflows.
- Adopt a DevOps approach to developing, testing, and releasing software in alignment with government standards.
- Ensure high concurrency among microservices in production environments for government operations.
- Monitor microservices and implement recovery strategies to enhance system reliability for government services.
- Conduct performance tuning to optimize the efficiency of microservices for government applications.
- Stay informed about future trends in microservices architecture that can benefit government initiatives.
Building Microservices with Spring Cloud and Netflix OSS
21 HoursSpring Cloud is an open-source framework designed for building lightweight Java applications for cloud environments. Netflix OSS comprises a suite of frameworks and libraries that facilitate the development of microservices. Spring Cloud seamlessly integrates with Netflix components through auto-configuration and convention over configuration.
This instructor-led, live training equips participants with the essential concepts of constructing microservices using Spring Cloud and Netflix OSS. The training includes practical exercises and step-by-step development of sample microservices to reinforce participant knowledge.
By the end of this training, participants will have a solid understanding of how to leverage Spring Cloud and related Spring technologies in conjunction with Netflix OSS to swiftly develop cloud-scale, cloud-ready microservices for government applications.
Audience
- Java Developers
Format of the course
- Part lecture, part discussion, exercises, and extensive hands-on practice
Traefik
7 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at system administrators and developers who wish to deploy, manage, monitor, and operate microservices using Traefik for government applications.
By the end of this training, participants will be able to:
- Configure and launch Traefik through a Docker provider for government environments.
- Enable secure and encrypted connections using Let's Encrypt for government services.
- Deploy and connect middleware to a router to transform service requests in alignment with public sector workflows.
- Monitor Traefik operations using the dashboard to ensure governance and accountability.