Cursusaanbod
Inleiding
- Systeem- en servicearchitectuur, PaaS en cloud-native ontwerp
Overzicht van monolithische systeemarchitectuur
- Uitvoeren van de volledige functionaliteit van een monolithische toepassing in één enkel proces
- Schaalbaarheid via replicatie over meerdere servers
- Protocollen die worden gebruikt in monolithische systemen: EAI, CORBA, enz.
Overzicht van webservices
- Service-Oriented Architecture (SOA) en Microservicearchitectuur
Service-Oriented Architecture (SOA)
- Voordelen en kosten van SOA
- Succes en falen bij de implementatie van SOA
- Message-passing en ESB
- Infrastructuur en tools die SOA ondersteunen
Hoe microservices web service-concepten implementeren
- Eén ding doen en dit goed doen
- DevOps
- Continuous Deployment en Delivery (Continuous Integration, Continuous Build Process, enz.)
- Lightweight protocollen
Microservice-protocollen en standaarden
- HTTP, JMS, AMQP, Websockets, JSON, enz.
Ontwikkelkaders voor het bouwen van microservices
- Op Java gebaseerde kaders (Spring Cloud)
- Op JavaScript gebaseerde kaders (Seneca)
Een monolithische toepassing ontleedt
- Onafhankelijk deplooybare applicaties ontwikkelen
- Microservice-applicaties organiseren rond zakelijke capaciteiten
- Case study: Migratie van een monolithische toepassing naar drie kernmicroservices
Een Spring Cloud-ontwikkelomgeving instellen
- Docker en Docker Compose instellen
- Omgevingsvariabelen instellen
Overzicht van Spring Cloud en Spring Boot
- Spring Cloud sub-projecten: Config Server & Bus, Eureka, Ribbon, Feign en Hystrix
- Spring Boot
Een Spring Boot-toepassing maken
Gecentraliseerd, versiebeheerd configuratiebeheer met Spring Cloud Config
Dynamic configuratie-updates met Spring Cloud Bus
Service discovery met Eureka
Load balancing met Ribbon
Toepassen van circuit breakers met Hystrix
Declaratieve REST-clients met Feign
Werken met API Gateway
Een microservice-toepassing beveiligen
Microservices traceren om vertragingen op te sporen
Microservices deployen
- Containers (Docker, K8N, LXC, enz...)
- Configuratiebeheer (Ansible, enz...)
- Service discovery
- Monitoring en beheer van microservices
- Infrastructuur voor microservices
Cloud en automatische schaalbaarheid van microservices
- Microservice-redundantie en fail-over
- Prestatieschaalbaarheid voor microservices
- Automatische schaalbaarheid
- Implementatie van microservices op OpenStack, AWS en andere cloudplatforms
Problemen oplossen bij veelvoorkomende problemen voor gedistribueerde applicaties
- Complexiteit van het ecosysteem
- Netwerkprestaties
- Veiligheid
- Deployment
- Testen
- Nano-services
Eindoverwegingen voor het bouwen van productieklaar systemen
- Het systeem eenvoudig maken voor beginners
- Het systeem compleet maken zodat het als basis kan dienen voor enterprise-applicaties
Samenvatting en conclusie
Vereisten
- Verstand van software- en systeemtechniek
- Ervaring met Java-ontwikkeling
- Ervaring met Spring Framework
Doelgroep
- Java-ontwikkelaars die snel microservices willen bouwen en deployen
- Systeemarchitecten die een microservicearchitectuur willen implementeren
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (3)
Voorbereid project waarbij we vanaf het begin konden werken zonder tijd te verspillen aan het instellen van bestanden die niet nodig waren voor de oefeningen. Bereidheid om alle vragen van de deelnemers te beantwoorden.
Robert Walczak - Hitachi Energy
Cursus - Systems Modeling with SysML and Enterprise Architect (EA)
Automatisch vertaald
Oefeningen uitvoeren in EA.
Pawel - Krajowa Szkola Skarbowosci
Cursus - UML in Enterprise Architect (workshops)
Automatisch vertaald
De praktijken
Ivan - si
Cursus - Spring Cloud for Microservices
Automatisch vertaald