Designing Web APIs Treningskurs
Web API er et applikasjonsprogrammeringsgrensesnitt for å koble sammen applikasjoner. Det gjør det mulig å utveksle informasjon og sikre interoperabilitet mellom applikasjoner over nettet.
Denne instruktørledede, live-treningen (online eller på stedet) er rettet mot utviklere som ønsker å designe, skrive og bygge web API-er mens de tar i bruk eksisterende teknologier for å utvikle verdifulle produkter.
Ved slutten av denne treningen vil deltakerne være i stand til:
- Sette opp den nødvendige utviklingsmiljøet for å begynne å utvikle web API-er.
- Forstå kjernekonseptene, arkitekturen og vanlige bruksområder for web API-er.
- Bygge en strategi for å utvikle høyt verdifulle web API-er.
- Lære å definere web API-arkitekturen og spesifikasjonene.
- Anvende beste praksis for API-sikkerhet, design og skalerbar gjennomstrømning.
- Lære å bygge, teste, feilsøke og publisere web API-er.
Kursformat
- Interaktiv forelesning og diskusjon.
- Mange øvelser og praksis.
- Hånds-on implementering i et live-lab-miljø.
Tilpasningsmuligheter for kurs
- For å be om et tilpasset kurs for denne treningen, ta kontakt med oss for å avtale.
Kursplan
Introduksjon
- Web API vs RESTful API vs SOAP API
- Oversikt over web API kjernekonsepter og arkitektur
Å komme i gang
- Å velge riktig API-paradigme
- Eksempel på virksomhetssaker for web APIer
- API-teknologier og verktøy
Sikring av APIer
- Autentisering og autorisering
- Å arbeide med OAuth
- Implementering av WebHooks-sikkerhet
Design av web APIer
- Forståelse av virkelige brukssaker
- Definering av problemet og virksomhetsmål
- Bygging av arkitektur
- Skriving av en API-spesifikasjon
- Beste praksiser for API-design
Skalering av APIer
- Optimalisering av regne-ressurser
- Utvikling av API-design
- Paginering av APIer
- Begreining av APIer
- Utviklers SDKer
Testing og publisering av APIer
- Definering av testtilfeller
- Automatisering av API-testing
- Vurdering av testresultater
- Publisering av web APIer
Feilsøking
Oppsummering og neste steg
Krav
- Kjennskap med API-er
- Erfaring med webutvikling (Javascript, ASP.NET, PHP, C#, etc.)
Målgruppe
- Utviklere
Åpne kurs krever 5+ deltakere.
Designing Web APIs Treningskurs - Bestilling
Designing Web APIs Treningskurs - Forespørsel
Designing Web APIs - Konsulentforespørsel
Konsulentforespørsel
Referanser (1)
Kunnskapsnivået til treneren
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurs - Designing Web APIs
Maskinoversatt
Kommende kurs
Relaterte kurs
Utvikling av Microservices på Google Cloud Apigee
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære å bygge, teste, feilsøke og distribuere en API på toppen av Google Clouds Apigee API-plattform.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et utviklingsmiljø som inkluderer alle nødvendige ressurser for å begynne å utvikle en API.
- Forstå og implementere verktøyene som er tilgjengelige i Apigee Edge.
- Bygg og distribuer et API til Google Cloud.
- Overvåk og feilsøk API-feil.
- Utnytt Googgle Clouds analyse- og maskinlæringsløsninger for å gjøre APIer mer intelligente.
Utvikling av APIs ved hjelp av Google Cloud Apigee X
14 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Apigee X til å designe, utvikle og administrere APIer effektivt og sikkert.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle API-løsninger med Apigee X.
- Forstå grunnleggende og beste fremgangsmåter for å utvikle, sikre og administrere livssyklusen til APIer.
- Lær hvordan du designer, bygger og tester APIer, og deretter distribuerer dem på Apigee X-plattformen.
- Implementer flerlags API-sikkerhet for APIer med API-nøkkelpolicyer og OAuth-tilgangstokener.
Kong API Gateway
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å sette opp en Kong API-gateway for å administrere trafikk til og fra mikrotjenestene deres.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer en Kong-klynge.
- Administrer en Kong API-gateway for å gi et enkelt kommunikasjonspunkt for tilgang til API.
- Kontroller trafikk på netttjenester på et detaljert nivå.
- Sikre API-er ved å autentisere tilgang.
- Kontroller trafikken gjennom takstbegrensninger og kvoter.
- Overvåk, logg og analyser API-trafikk ved å bruke en tredjepartsløsning som ELK-stack.
Håndtering av API-er med MuleSoft Anypoint Platform
14 timerDenne instruktørledede, live-treningen på Norge (online eller på sted) er rettet mot mellomnivåutviklere som ønsker å bruke MuleSoft Anypoint Platform for å designe, bygge og administrere APIs og integrasjoner raskere på en sikker og universell plattform.
Ved slutten av denne treningen vil deltakerne kunne:
- Opprette nødvendige utviklingsmiljøer for å starte med å utvikle APIs med MuleSoft Anypoint Platform.
- Forstå funksjoner og arkitektur i MuleSoft Anypoint Platform.
- Lære hvordan man designer, bygger, administrerer og distribuerer APIs med AnyPoint Platform.
- Lære rollen til hver komponent i bygge av integrasjoner og APIs.
- Koble til databaser og transformere data ved hjelp av APIs.
- Administrere tilgang til APIs ved å opprette og distribuere API-proksier.
MuleSoft Avanserte integrasjonsmetoder
21 timerMuleSoft er en ledende integrasjonsplattform som lar bedrifter koble sammen applikasjoner, data og enheter over sky- og lokalmiljøer.
Dette instruktørledede, levende treningen (online eller på stedet) er rettet mot avanserte MuleSoft utviklere og integrasjonsprofesjonelle som ønsker å designe, optimalisere og distribuere komplekse integrasjonsflyter ved hjelp av MuleSoft og Anypoint-plattformen.
Ved slutten av denne treningen vil deltakerne være i stand til:
- Designe og implementere avanserte Mule flyter ved hjelp av feilhåndtering og batch-prosessering.
- Sikre API-er med OAuth 2.0, politikker og tilpassede sikkerhetsimplementasjoner.
- Utnytte DataWeave for komplekse transformasjoner og dynamisk routing.
- Distribuere og overvåke applikasjoner over CloudHub og hybridmiljøer.
- Implementere CI/CD-pipelines for MuleSoft-prosjekter ved hjelp av Git, Jenkins og Maven.
Format for kurset
- Interaktiv forelesning og diskusjon.
- Mange øvelser og praksis.
- Hånds-på-implementering i en live-lab-miljø.
Tilpasningsalternativer for kurs
- For å be om et tilpasset opplæring for dette kurset, ta kontakt for å avtale.
MuleSoft Anypoint Platform Fundamentals
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot IT-fagfolk på nybegynnernivå som ønsker å bruke MuleSoft for å integrere systemer, administrere APIer og strømlinjeforme dataflyter på tvers av en bedrift.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det grunnleggende om MuleSoft og Anypoint-plattformen.
- Design, bygg og administrer APIer ved hjelp av Mulemyke verktøy.
- Bruk MuleMyke integreringsteknikker på problemer i den virkelige verden.
- Demonstrere ferdigheter i DataWeave og vanlige integrasjonsmønstre.
Web Security Testing - Sikkerhet og Testing av Webapplikasjoner ved Hjelp av OWASP
21 timerDenne instruktørledede, liveopplæringen i (online eller på stedet) er rettet mot utviklere, ingeniører og arkitekter som ønsker å sikre nettappene og tjenestene deres.
Ved slutten av denne opplæringen vil deltakerne være i stand til å integrere, teste, beskytte og analysere nettappene og tjenestene sine ved å bruke OWASP testrammeverket og verktøyene
OWASP Topp 10
14 timerDenne instruktørledede, live-treningen i Norge (online eller på stedet) er rettet mot webutviklere og ledere som ønsker å utforske og implementere OWASP Top 10-standarden for å sikre sine webapplikasjoner.
Ved slutten av denne treningsøkten vil deltakerne kunne strategisere, implementere, sikre og overvåke sine webapplikasjoner og tjenester ved hjelp av OWASP Top 10-dokumentet.
Håndtering av APIs med Red Hat 3Scale
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere og systemadministratorer som ønsker å bruke Red Hat 3Scale til å bygge, distribuere, administrere og tjene penger på APIer samtidig som de har kontroll over API-livssyklusbruk, sikkerhet , og støtte.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å administrere APIer med Red Hat 3Scale.
- Forstå funksjonene og arkitekturen til 3Scale API-administrasjon.
- Lær hvordan du oppretter, administrerer og tjener penger på APIer.
- Bruk utviklerportalen til å publisere APIer, konfigurere registreringsflyter og kundetilgang.
- Bli kjent med hvordan du gjør bruken av APIer effektiv og sikker.
- Definer og implementer webhooks for å aktivere sanntidsvarsler.
Hvordan Skrive Sikker Kode
35 timerDenne Kursen i Norge har som mål å hjelpe med følgende:
- Hjelpe utviklere med å mestre teknikkene for å skrive sikker kode
- Hjelpe programvaretestere med å teste sikkerheten i applikasjonen før publisering i produksjonsmiljøet
- Hjelpe programvarearkitekter med å forstå risikoene knyttet til applikasjonene
- Hjelpe teamleedere med å sette sikkerhetsgrunnlinjer for utviklere
- Hjelpe nettverksansvarlige med å konfigurere serverne for å unngå feilkonfigurasjoner
Sikker Utvikler Java (med OWASP)
21 timerDette kurset dekker sikre kodingskonsepter og prinsipper med Java gjennom Open Web Application Security Project (OWASP) metoder for testing. Open Web Application Security Project er et online-fellesskap som skaper fritt tilgjengelige artikler, metodologier, dokumentasjon, verktøy og teknologier innen feltet webapplikasjonssikkerhet.
Sikker Programmer .NET (med OWASP)
21 timerDenne kursen dekker sikker programmeringskonsepter og prinsipper med ASP.net gjennom Open Web Application Security Project (OWASP) metodologien for testing. OWASP er et online-fellesskap som skaper fritt tilgjengelige artikler, metodologier, dokumentasjon, verktøy og teknologier innen feltet for sikkerhet i webapplikasjoner.
Denne kursen utforsker sikkerhetsfunksjonene i Dot Net Framework og hvordan man sikrer webapplikasjoner.
Swagger og OpenAPI Specification
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot backend-utviklere som ønsker å bruke Swagger til å bygge, designe, dokumentere og konsumere RESTful-netttjenester.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lag en API-administrasjonsstrategi for programvareinfrastruktur.
- Bruk Swagger-verktøy for å redigere OAS-filer og lage SDK-er.
- Implementer API-sikkerhet, versjonering, dokumentasjon og andre viktige funksjoner.
Test Automation med Apigee
14 timerApigee er Google Clouds fullstendige plattform for API-livsyklusstyring som lar organisasjoner designe, sikre, deploye, overvåke og skale APIs. Test- og automatiseringsfunksjoner lar team validere APIs, påtvunget politikker og sikre høy kvalitet på distribusjoner i CI/CD-rørledninger.
Denne instruktørlede, live treningen (online eller på stedet) er rettet mot QA-ingeniører og utviklere på begynnernivå til mellomnivå som ønsker å automatisere API-testing og validering ved hjelp av Apigee-verktøy og integrasjoner.
Ved slutten av denne treningen vil deltakerne kunne:
- Opprette Apigee for API-testing og overvåking.
- Automatisere API-testtilfeller ved hjelp av Apigee og integrerte verktøy.
- Valider ytelse, sikkerhet og pålitelighet i APIs.
- Integrere testautomatisering i CI/CD-rørledninger.
Kursformat
- Interaktiv forelesning og diskusjon.
- Hånds-på øvelser og praksis.
- Implementering i en live-lab miljø.
Tilpasningsalternativer for kurset
- For å be om en tilpasset trening for dette kurset, kontakt oss for å avtale.
Visual Studio Code
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere på nybegynnere til mellomnivå som ønsker å redigere koder ved hjelp av VS-kode.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Gjør VS Code-grensesnittet kjent.
- Bruk arbeidsområder effektivt i VS Code.
- Administrer VS Code-snarveier og innstillinger.
- Lær hvordan du bruker ulike programmeringsspråk i VS Code.