Curso API Development Intermediate

  • DevOps | CI | CD | Kubernetes | Web3

Curso API Development Intermediate

24 horas
Visão Geral

Curso Intermediate API Development é projetado para profissionais de TI que desejam aprimorar suas habilidades em desenvolvimento de APIs, abordando conceitos avançados de design, teste, implementação e manutenção de APIs. Este curso explora as melhores práticas e padrões de desenvolvimento de APIs para garantir a consistência, segurança e eficiência ao longo do ciclo de vida do desenvolvimento de software.

Objetivo

Após realizar este Curso API Development Intermediate, você será capaz de:

  • Compreender os fundamentos avançados de desenvolvimento de APIs, incluindo tipos de API, protocolos de comunicação e estratégias de design.
  • Aplicar uma abordagem API-first para projetar e desenvolver APIs de forma eficiente e escalável.
  • Utilizar padrões comuns de desenvolvimento de APIs para garantir consistência e qualidade em todo o ciclo de vida do desenvolvimento.
  • Implementar práticas de CI/CD e teste automatizado para acelerar o desenvolvimento e garantir a estabilidade das APIs.
  • Configurar e gerenciar a segurança em APIs, seguindo as melhores práticas e padrões de segurança.
  • Utilizar padrões de versionamento para garantir a compatibilidade e a evolução das APIs ao longo do tempo.
  • Aplicar uma abordagem de desenvolvimento paralelo usando contratos de API para promover a colaboração e reduzir o tempo de desenvolvimento.
  • Resumir e aplicar os principais padrões de desenvolvimento de APIs, incluindo design de contrato, práticas CI/CD, testes automatizados e segurança.
Publico Alvo

Desenvolvedores de software que precisam aprender técnicas mais avançadas de design e desenvolvimento de APIs.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

API Fundamentals

  1. Types of APIs: RESTful, SOAP, GraphQL, etc.
  2. Communication Protocols: HTTP, WebSocket, gRPC, etc.
  3. API Design Principles: REST, HATEOAS, SOLID principles, etc.
  4. API Testing and Deployment: Tools and strategies.

The Case for Standards in API Lifecycle

  1. Review of pain points in lacking consistency throughout the API lifecycle.
  2. Common standards in contract design, API-first/code-first development, CI/CD, automated testing, versioning, and security.

Contract Design Approach

  1. Common standards in contract design.
  2. Designing a semi-complex API using this approach.

Design an API

  1. Effective API design strategies.
  2. Demonstrating API design following best practices.

API-First Approach

  1. Common standards in an API-first approach.
  2. Demonstrating how to design an API before development and making it available.

Parallel Development Using API Contracts

  1. Strategies for parallel development using API contracts.
  2. Promoting collaboration and reducing development time.

CI/CD and Automated Testing

  1. Common standards in CI/CD and automated testing.
  2. Adding and testing code; deploying through pipelines.
  3. Discussion on the importance of standards and best practices.

Security in API Development

  1. Common standards in API security.
  2. API security configuration.
  3. Discussion on choosing security standards.

Summary of Common API Standards

  1. Summary and application of key API development standards.
  2. Contract design, API-first/code-first practices, CI/CD, automated testing, versioning, and security.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h