Projektowanie Web API - Plan Szkolenia
Web API to interfejs programowania aplikacji służący do połączenia aplikacji. Pozwala na wymianę informacji i współpracę między aplikacjami przez sieć internetową.
To szkolenie prowadzone przez instruktora (online lub stacjonarne) jest skierowane do deweloperów, którzy chcą projektować, pisać i tworzyć web API, wykorzystując przy tym istniejące technologie do tworzenia wysokowartościowych produktów.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Uruchomić niezbędne środowisko rozwoju do rozpoczęcia tworzenia web API.
- Zrozumieć podstawowe koncepcje, architekturę i powszechne zastosowania web API.
- Opracować strategię tworzenia wysokowartościowych web API.
- Nauczyć się określać architekturę i specyfikacje web API.
- Zastosować najlepsze praktyki związane z bezpieczeństwem, projektowaniem i skalowaniem przepustowości API.
- Nauczyć się budować, testować, debugować i publikować web API.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, prosimy o kontakt z nami, aby umówić się.
Plan Szkolenia
Wprowadzenie
- Web API vs RESTful API vs SOAP API
- Przegląd podstawowych koncepcji i architektury Web API
Pierwsze kroki
- Wybór właściwego paradygmatu API
- Przykładowe biznesowe zastosowanie internetowych interfejsów API
- Technologie i narzędzia API
Zabezpieczanie interfejsów API
- Uwierzytelnianie i autoryzacja
- Praca z OAuth
- Wdrażanie zabezpieczeń WebHooks
Designing Web APIs
- Zrozumienie rzeczywistych przypadków użycia
- Definiowanie problemu i celów biznesowych
- Tworzenie architektury
- Pisanie specyfikacji API
- Najlepsze praktyki projektowania API
Skalowanie interfejsów API
- Optymalizacja zasobów obliczeniowych
- Ewoluujący projekt API
- Paginowanie interfejsów API
- Interfejsy API ograniczające szybkość
- Zestawy SDK dla programistów
Testowanie i publikowanie interfejsów API
- Definiowanie przypadków testowych
- Automatyzacja testów API
- Ocena wyników testów
- Publikowanie internetowych interfejsów API
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Znajomość API
- Doświadczenie w programowaniu webowym (Javascript, ASP.NET, PHP, C#, itp.)
Grupa docelowa
- Developers
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Projektowanie Web API - Plan Szkolenia - Rezerwacja
Projektowanie Web API - Plan Szkolenia - Zapytanie
Projektowanie Web API - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Poziom wiedzy trenera
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Szkolenie - Designing Web APIs
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Rozwijanie Microservices w Google Cloud Apigee
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak budować, testować, debugować i wdrażać interfejs API na platformie Apigee API Platform Google Cloud.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne, które zawiera wszystkie potrzebne zasoby, aby rozpocząć tworzenie interfejsu API.
- Zrozumieć i wdrożyć narzędzia dostępne w ramach Apigee Edge.
- Budować i wdrażać API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystanie rozwiązań analitycznych i uczenia maszynowego Google Cloud, aby uczynić interfejsy API bardziej inteligentnymi.
Rozwijanie API za pomocą Google Cloud Apigee X
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Apigee X do projektowania, rozwijania i zarządzania interfejsami API w sposób wydajny i bezpieczny.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć opracowywanie rozwiązań API za pomocą Apigee X.
- Zrozumieć podstawy i najlepsze praktyki opracowywania, zabezpieczania i zarządzania cyklem życia interfejsów API.
- Dowiedz się, jak projektować, tworzyć i testować interfejsy API, a następnie wdrażać je na platformie Apigee X.
- Wdrażaj wielowarstwowe zabezpieczenia interfejsów API za pomocą zasad kluczy API i tokenów dostępu OAuth.
Kong API Gateway
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą skonfigurować bramę API Kong do zarządzania ruchem do i z ich mikrousług.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować klaster Kong.
- Zarządzać bramą Kong API w celu zapewnienia pojedynczego punktu komunikacji w celu uzyskania dostępu do interfejsu API.
- Kontrolować ruch usług internetowych na poziomie szczegółowym.
- Zabezpieczanie interfejsów API poprzez uwierzytelnianie dostępu.
- Kontroluj ruch poprzez ograniczanie szybkości i przydziały.
- Monitorowanie, rejestrowanie i analizowanie ruchu API przy użyciu rozwiązania innej firmy, takiego jak stos ELK.
Zarządzanie API za pomocą platformy MuleSoft Anypoint
14 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest przeznaczone dla programistów o poziomie zaawansowanym, którzy chcą używać platformy MuleSoft Anypoint do projektowania, budowy i zarządzania API oraz integracjami szybciej na bezpiecznej i uniwersalnej platformie.
Po ukończeniu tego szkolenia uczestnicy będą w stanie:
- Ustawić niezbędne środowisko programistyczne do rozpoczęcia tworzenia API z platformą MuleSoft Anypoint.
- Zrozumieć funkcje i architekturę platformy MuleSoft Anypoint.
- Nauczyć się projektowania, budowy, zarządzania i wdrażania API z platformą AnyPoint.
- Poznać rolę każdego komponentu w budowie integracji i API.
- Podłączyć się do baz danych i transformować dane za pomocą API.
- Zarządzać dostępem do API poprzez tworzenie i wdrażanie proxy API.
MuleSoft Zaawansowane techniki integracji
21 godzinMuleSoft jest przewodnim platformą integracyjną, która umożliwia przedsiębiorstwom łączenie aplikacji, danych i urządzeń w środowiskach chmurowych i lokalnych.
To prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla zaawansowanych programistów MuleSoft i profesjonalistów integracyjnych, którzy chcą zaprojektować, zoptymalizować i wdrożyć skomplikowane przepływy integracyjne za pomocą MuleSoft i platformy Anypoint.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Projektować i wdrażać zaawansowane przepływy Mule z wykorzystaniem obsługi błędów i przetwarzania partiami.
- Zabezpieczać API za pomocą OAuth 2.0, polityk oraz wdrażania niestandardowych rozwiązań bezpieczeństwa.
- Wykorzystywać DataWeave do skomplikowanych transformacji i dynamicznego routingu.
- Wdrażać i monitorować aplikacje w środowiskach CloudHub oraz hybrydowych.
- Wdrażać pipeline CI/CD dla projektów MuleSoft za pomocą Git, Jenkins i Maven.
Format kursu
- Interaktywne wykłady i dyskusje.
- Dużo ćwiczeń i praktyki.
- Wdrożenie ręczne w środowisku laboraorium na żywo.
Opcje dostosowania kursu
- Aby zapytać o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnienia.
MuleSoft Anypoint Platform Fundamentals
14 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do początkujących profesjonalistów IT, którzy chcą wykorzystać MuleSoft do integracji systemów, zarządzania API i optymalizacji przepływów danych w przedsiębiorstwie.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy MuleSoft i platformy Anypoint.
- Projektować, budować i zarządzać API za pomocą narzędzi MuleSoft.
- Zastosować techniki integracji MuleSoft do rzeczywistych problemów.
- Pokazać biegłość w DataWeave i powszechnych wzorcach integracji.
Web Security Testing - Bezpieczeństwo i testowanie WebAplikacji przy wykorzystaniu OWASP
21 godzinTo prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, inżynierów i architektów, którzy chcą zabezpieczyć swoje aplikacje i usługi internetowe.
Pod koniec tego szkolenia uczestnicy będą mogli integrować, testować, chronić i analizować swoje aplikacje i usługi internetowe za pomocą OWASP struktury i narzędzi testowych
OWASP Top 10
14 godzinTen szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do programistów webowych i liderów, którzy chcą eksplorować i wdrażać standard referencyjny OWASP Top 10 w celu zabezpieczenia swoich aplikacji webowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie strategizować, wdrażać, zabezpieczać i monitorować swoje aplikacje i usługi webowe za pomocą dokumentu OWASP Top 10.
OWASP Web Security Testing Guide
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, inżynierów i architektów, którzy chcą zastosować ramy, zasady i techniki testowania WSTG w celu zabezpieczenia swoich aplikacji i usług internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie WSTG do wdrażania procesów i technik testowania w cyklu życia tworzenia stron internetowych.
- Badanie różnych technik testowania w celu dostosowania frameworka WSTG do potrzeb biznesowych.
- Wykonywanie różnych metod testowania bezpieczeństwa w celu ochrony aplikacji internetowych przed zagrożeniami i atakami.
- Utworzenie raportu z oceny w celu udokumentowania ustaleń i wyników testów bezpieczeństwa.
Jak Pisac Bezpieczny Kod
35 godzinTen kurs w Polsce ma na celu pomoc w następujących dziedzinach:
- Pomóc programistom w opanowaniu technik pisania bezpiecznego kodu
- Pomóc testerom oprogramowania w testowaniu bezpieczeństwa aplikacji przed publikacją w środowisku produkcyjnym
- Pomóc architektom oprogramowania w zrozumieniu ryzyk związanych z aplikacjami
- Pomóc liderom zespołów w ustawianiu podstawowych wymagań bezpieczeństwa dla programistów
- Pomóc administratorom sieci w konfigurowaniu serwerów w celu uniknięcia błędów konfiguracyjnych
Programista Java Bezpieczny (włącznie z OWASP)
21 godzinTen kurs obejmuje koncepcje i zasady bezpiecznego kodowania w Javie za pomocą metodologii testowania Open Web Application Security Project (OWASP). Open Web Application Security Project to społeczność internetowa, która tworzy ogólnodostępne artykuły, metodologie, dokumentację, narzędzia i technologie w dziedzinie bezpieczeństwa aplikacji internetowych.
Zabezpieczony Programista .NET (wraz z OWASP)
21 godzinTen kurs obejmuje koncepcje i zasady bezpiecznego kodowania w ASP.net za pomocą metodologii testowania Open Web Application Security Project (OWASP), OWASP to społeczność internetowa, która tworzy ogólnodostępne artykuły, metodologie, dokumentację, narzędzia i technologie w dziedzinie bezpieczeństwa aplikacji internetowych;
Ten kurs bada funkcje bezpieczeństwa Dot Net Framework i sposoby zabezpieczania aplikacji internetowych;
Swagger i Specyfikacja OpenAPI
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów zaplecza, którzy chcą używać Swagger do tworzenia, projektowania, dokumentowania i korzystania z usług internetowych RESTful.
Pod koniec tego szkolenia uczestnicy będą mogli
- Tworzyć strategię zarządzania API dla infrastruktury oprogramowania.
- Używać narzędzi Swagger do edycji plików OAS i tworzenia zestawów SDK.
- Wdrożyć zabezpieczenia API, wersjonowanie, dokumentację i inne ważne funkcje.
Test Automation z Apigee
14 godzinApigee jest platformą Google Cloud do zarządzania API przez cały cykl życia, która umożliwia organizacjom projektowanie, zabezpieczanie, wdrażanie, monitorowanie i skalowanie API. Jej funkcje testowania i automatyzacji pozwalają zespołom na walidację API, wdrażanie polityk i zapewnienie wysokiej jakości wdrażania w ciągłych procesach integracji i dostarczania (CI/CD).
Ten kurs prowadzony przez instruktora (online lub stacjonarnie) jest skierowany do początkujących do średniozaawansowanych inżynierów QA i developerów, którzy chcą automatyzować testowanie i walidację API przy użyciu narzędzi i integracji Apigee.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Konfigurować Apigee do testowania i monitorowania API.
- Automatyzować przypadki testów API za pomocą Apigee i zintegrowanych narzędzi.
- Walidować wydajność, bezpieczeństwo i niezawodność API.
- Integrować automatyzację testów w procesy CI/CD.
Format kursu
- Interaktywne wykłady i dyskusje.
- Ćwiczenia praktyczne i praktyka.
- Wdrażanie w środowisku live-lab.
Opcje dostosowania kursu
- Aby zażądać dostosowanego szkolenia dla tego kursu, skontaktuj się z nami w celu ustalenia.
Visual Studio Code
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów, którzy chcą edytować kody za pomocą VS Code.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zapoznać się z interfejsem VS Code.
- Skutecznie korzystać z obszarów roboczych w VS Code.
- Zarządzać skrótami klawiaturowymi i ustawieniami VS Code.
- Dowiedzieć się, jak używać różnych języków programowania w VS Code.
 
                    