웹 API 설계 교육 과정
웹 API는 애플리케이션 간 연결을 위한 프로그래밍 인터페이스입니다. 웹을 통해 애플리케이션 간 정보 교환 및 상호 운용성을 가능하게 합니다.
본 강사는 참여형 라이브 훈련(온라인 또는 현장)은 개발자가 기존 기술을 활용하여 고가치 제품을 개발하면서 웹 API를 설계, 작성, 구축하는 방법을 배우는 것을 목표로 합니다.
본 교육을 통해 참가자는 다음과 같은 능력을 갖추게 됩니다:
- 웹 API 개발을 시작하기 위한 필요한 개발 환경을 설정합니다.
- 웹 API의 핵심 개념, 아키텍처 및 일반적인 용도를 이해합니다.
- 고가치 웹 API 개발 전략을 세웁니다.
- 웹 API 아키텍처 및 사양을 정의하는 방법을 배웁니다.
- API 보안, 설계, 스케일링의 최선의 방법을 적용합니다.
- 웹 API를 구축, 테스트, 디버그 및 게시하는 방법을 배냅니다.
강의 형식
- 상호작용형 강의 및 토론
- 많은 연습과 실습
- 라이브 실험 환경에서 실제 구현
과정 맞춤 옵션
- 본 과정의 맞춤형 훈련을 요청하시려면 연락처로 문의해 주세요.
코스 개요
소개
- 웹 API vs RESTful API vs SOAP API
- 웹 API 핵심 개념 및 아키텍처 개요
- 적합한 API 패러다임 선택
- 웹 API의 비즈니스 사례 예시
- API 기술 및 도구
- 인증 및 권한 부여
- OAuth 작업
- WebHooks 보안 구현
- 실제 사용 사례 이해
- 문제와 비즈니스 목표 정의
- 아키텍처 구축
- API 사양 작성
- API 설계 최선의 방법
- 컴퓨팅 자원 최적화
- API 설계 진화
- API 페이징
- API 속도 제한
- 개발자 SDKs
- 테스트 케이스 정의
- API 테스트 자동화
- 테스트 결과 평가
- 웹 API 게시
시작하기
API 보안
웹 API 설계
API 스케일링
API 테스트 및 게시
트러블슈팅
요약 및 다음 단계
요건
- API에 대한 이해
- 웹 프로그래밍 경험 (Javascript, ASP.NET, PHP, C# 등)
대상자
- 개발자들
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
웹 API 설계 교육 과정 - 예약
웹 API 설계 교육 과정 - 문의
웹 API 설계 - 컨설팅 문의
컨설팅 문의
회원 평가 (1)
The level of knowledge of the trainer
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
코스 - Designing Web APIs
예정된 코스
관련 코스
Google Cloud Apigee 개발 Microservices
21 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Google Cloud의 Apigee API 플랫폼을 기반으로 API를 빌드, 테스트, 디버깅 및 배포하는 방법을 배우고자 하는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- API 개발을 시작하는 데 필요한 모든 리소스가 포함된 개발 환경을 설정합니다.
- Apigee Edge에서 사용 가능한 도구를 이해하고 구현합니다.
- Googoogle Cloud에 API를 빌드하고 배포하세요.
- API 오류를 모니터링하고 디버깅합니다.
- Google Cloud의 분석 및 머신 러닝 솔루션을 활용하여 API를 보다 지능적으로 만들어보세요.
Google Cloud Apigee X를 사용하여 API 개발
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Apigee X을 사용하여 API를 효율적이고 안전하게 설계, 개발 및 관리하려는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Apigee X을 사용하여 API 솔루션 개발을 시작하기 위해 필요한 개발 환경을 설정하세요.
- API의 수명 주기를 개발, 보안, 관리하는 데 필요한 기본 사항과 모범 사례를 이해합니다.
- API를 설계, 구축, 테스트한 다음 Apigee X 플랫폼에 배포하는 방법을 알아보세요.
- API 키 정책과 OAuth 액세스 토큰을 사용하여 API에 대한 다중 계층 API 보안을 구현합니다.
Kong API 게이트웨이
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 마이크로서비스와의 트래픽을 관리하기 위한 Kong API 게이트웨이를 설정하려는 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Kong 클러스터를 설치하고 구성합니다.
- API 액세스를 위한 단일 통신 포인트를 제공하기 위해 Kong API 게이트웨이를 관리합니다.
- 세부적인 수준에서 웹 서비스 트래픽을 제어합니다.
- 액세스 인증을 통해 API를 보호합니다.
- 속도 제한 및 할당량을 통해 트래픽을 제어합니다.
- ELK 스택과 같은 타사 솔루션을 사용하여 API 트래픽을 모니터링, 기록 및 분석합니다.
API 관리와 MuleSoft Anypoint Platform
14 시간이 강사는 온라인 또는 현장에서 제공되는 인기 있는 실습 위주 교육과정입니다. 이 과정은 MuleSoft Anypoint Platform을 사용하여 API와 통합을 설계, 구축, 관리하여 안전하고 보편적인 플랫폼에서 더 빠르게 수행하고자 하는 중급 개발자를 대상으로 합니다.
이 교육을 마친 후, 참가자들은 다음을 할 수 있게 됩니다.
- MuleSoft Anypoint Platform을 사용하여 API 개발을 시작하기 위한 개발 환경을 설정합니다.
- MuleSoft Anypoint Platform의 기능과 아키텍처를 이해합니다.
- AnyPoint Platform을 사용하여 API를 설계, 구축, 관리, 배포하는 방법을 학습합니다.
- 통합 및 API 구축에 사용되는 각 구성 요소의 역할을 알아봅니다.
- API를 사용하여 데이터베이스에 연결하고 데이터를 변환합니다.
- API 프록시를 생성하고 배포하여 API에 대한 접근을 관리합니다.
MuleSoft 고급 통합 기법
21 시간MuleSoft는 클라우드와 온프레미스 환경에서 애플리케이션, 데이터 및 장치를 연결할 수 있도록 기업이 통합 플랫폼을 제공합니다.
이 강사는 고급 MuleSoft 개발자와 통합 전문가들을 대상으로 하며, MuleSoft 및 Anypoint 플랫폼을 사용하여 복잡한 통합 흐름을 설계, 최적화 및 배포하는 방법을 배우게 됩니다.
이 교육을 마친 후 참가자들은 다음과 같은 능력을 갖출 것입니다:
- 에러 처리 및 배치 처리 기능을 사용하여 고급 Mule 흐름을 설계 및 구현합니다.
- OAuth 2.0, 정책 및 사용자 지정 보안 구현을 사용하여 API를 보호합니다.
- 복잡한 변환 및 동적 라우팅을 위해 DataWeave를 활용합니다.
- CloudHub 및 하이브리드 환경에서 애플리케이션을 배포 및 모니터링합니다.
- Git, Jenkins 및 Maven을 사용하여 MuleSoft 프로젝트에 CI/CD 파이프라인을 구현합니다.
강의 형식
- 상호작용형 강의 및 토론.
- 많은 연습 및 연습.
- 라이브-랩 환경에서 직접 구현.
강의 맞춤화 옵션
- 이 강의를 맞춤화된 교육으로 요청하려면, 연락하여 안내해 드리겠습니다.
MuleSoft Anypoint Platform 기본
14 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 MuleSoft를 사용하여 시스템을 통합하고 API를 관리하며 기업 전체의 데이터 흐름을 간소화하려는 초보 수준의 IT 전문가를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- MuleSoft 및 Anypoint Platform의 기본 사항을 이해합니다.
- MuleSoft 도구를 사용하여 API를 설계, 구축 및 관리합니다.
- 실제 문제에 Mule소프트 통합 기술을 적용합니다.
- DataWeave 및 일반적인 통합 패턴에 대한 숙련도를 입증합니다.
웹 보안 테스트 - OWASP를 이용한 웹 애플리케이션의 보안 및 테스트
21 시간이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 웹 앱과 서비스의 보안을 강화하려는 개발자, 엔지니어 및 아키텍트를 대상으로 합니다.
이 교육이 끝나면 참가자는 OWASP 테스트 프레임워크 및 도구를 사용하여 웹 앱과 서비스를 통합, 테스트, 보호 및 분석할 수 있습니다.
OWASP Top 10
14 시간이 인스트럭터 주도형 라이브 교육은 대한민국 (온라인 또는 현장에서 제공되며) 웹 개발자와 리더를 대상으로 하여 OWASP Top 10 기준을 탐구하고 구현하여 웹 애플리케이션을 보안에 맞게 설계할 수 있도록 합니다.
이 교육을 통해 참가자들은 OWASP Top 10 문서를 사용하여 웹 애플리케이션과 서비스를 전략화, 구현, 보안에 맞게 설계하고 모니터링할 수 있게 됩니다.
Red Hat 3Scale를 통한 API 관리
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 API 수명 주기 사용, 보안 및 지원을 제어하면서 Red Hat 3Scale을 사용하여 API를 빌드, 배포, 관리 및 수익화하려는 개발자 및 시스템 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Red Hat 3Scale을 사용하여 API 관리를 시작하기 위해 필요한 개발 환경을 설정하세요.
- 3Scale API 관리의 기능과 아키텍처를 이해합니다.
- API를 생성, 관리하고 수익화하는 방법을 알아보세요.
- 개발자 포털을 사용하여 API를 게시하고, 가입 흐름과 고객 액세스를 구성하세요.
- API 도입을 효과적이고 안전하게 만드는 방법을 알아보세요.
- 실시간 알림을 활성화하기 위해 웹훅을 정의하고 구현합니다.
안전한 코드 작성 방법
35 시간이 코스는 대한민국에서 다음을 목표로 합니다:
- 개발자들이 안전한 코드 작성 기술을 마스터하는 데 도움을 줍니다.
- 소프트웨어 테스터들이 애플리케이션을 생산 환경에 게시하기 전에 보안 테스트를 수행하는 데 도움을 줍니다.
- 소프트웨어 아키텍트들이 애플리케이션 주변의 위험을 이해하는 데 도움을 줍니다.
- 팀 리더들이 개발자들을 위한 보안 기준을 설정하는 데 도움을 줍니다.
- 웹 마스터들이 서버 구성 오류를 방지하는 데 도움을 줍니다.
자바 보안 개발자 (OWASP 포함)
21 시간이 코스는 Open Web Application Security Project (OWASP) 테스트 방법론을 통해 Java를 사용한 안전한 코딩 개념과 원리를 다룹니다. OWASP는 웹 애플리케이션 보안 분야에서 무료로 제공되는 기사를, 방법론, 문서, 도구, 기술 등을 제작하는 온라인 커뮤니티입니다.
안전한 개발자 .NET (OWASP 포함)
21 시간이 과정은 ASP.NET를 통해 Open Web Application Security Project (OWASP) 방법론을 사용하여 안전한 코딩 개념과 원칙을 다룹니다. OWASP는 웹 애플리케이션 보안 분야에서 무료로 제공되는 문서, 방법론, 도구, 기술 등을 제작하는 온라인 커뮤니티입니다.
이 과정은 .NET Framework의 보안 기능과 웹 애플리케이션을 안전하게 보호하는 방법을 탐구합니다.
스웨거와 오픈API 명세
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Swagger을 사용하여 RESTful 웹 서비스를 빌드, 설계, 문서화하고 사용하려는 백엔드 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 소프트웨어 인프라를 위한 API 관리 전략을 만듭니다.
- Swagger 도구를 사용하여 OAS 파일을 편집하고 SDK를 생성하세요.
- API 보안, 버전 관리, 문서화 및 기타 중요한 기능을 구현합니다.
Apigee를 이용한 테스트 자동화
14 시간Apigee는 Google Cloud의 API 관리 플랫폼으로, 조직이 API를 설계, 보안 설정, 배포, 모니터링 및 확장할 수 있도록 합니다. 테스트 및 자동화 기능을 통해 팀은 CI/CD 파이프라인에서 API를 검증하고 정책을 적용하며, 높은 품질의 배포를 보장할 수 있습니다.
이 강사는 초급에서 중급 수준의 QA 엔지니어와 개발자가 Apigee 도구와 통합을 사용하여 API 테스트와 검증 자동화를 학습할 수 있도록 합니다.
이 교육을 마친 후 참가자들은 다음과 같은 능력을 갖추게 됩니다.
- Apigee를 API 테스트 및 모니터링을 위해 설정합니다.
- Apigee와 통합 도구를 사용하여 API 테스트 케이스를 자동화합니다.
- API의 성능, 보안 및 신뢰성을 검증합니다.
- 테스트 자동화를 CI/CD 파이프라인에 통합합니다.
강좌 형식
- 상호작용 강의 및 토론.
- 실습 연습 및 실습.
- 라이브 랩 환경에서의 구현.
강좌 맞춤화 옵션
- 이 강좌의 맞춤형 교육을 요청하려면 연락주시기 바랍니다.
Visual Studio Code
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 VS Code를 사용하여 코드를 편집하려는 초보에서 중급 수준의 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- VS Code 인터페이스에 익숙해지세요.
- VS Code에서 작업 공간을 효과적으로 사용하는 방법.
- VS Code 키보드 단축키와 설정을 관리합니다.
- VS Code에서 다양한 프로그래밍 언어를 사용하는 방법을 알아보세요.