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)
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
Goede trainer en opleidingsproces
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
Cursus - Systems Modeling with SysML and Enterprise Architect (EA)
Automatisch vertaald