Curso OpenHack Serverless OHSL

  • DevOps | CI | CD | Kubernetes | Web3

Curso OpenHack Serverless OHSL

24 horas
Visão Geral

Este Curso OpenHack Serverless OHSL permite que os participantes criem e implantem rapidamente soluções Azure Serverless que são compostas por serviços de computação de ponta, como Functions, Logic Apps, Event Grid, Service Bus, Event Hubs e Cosmos DB.

Este Curso OpenHack Serverless OHSL simula um cenário do mundo real onde uma empresa de sorvetes deseja usar Plataforma como Serviço (PaaS) para construir e lançar uma API para integração ao aplicativo de seu distribuidor.

Durante o “Curso OpenHack Serverless OHSL”, os participantes se concentrarão em:

  1. Construindo funções sem servidor, APIs da web e pipeline de CI/CD para apoiá-los
  2. Implementação de tecnologias sem servidor para integrar fluxos de trabalho de aplicativos de linha de negócios, processar telemetria de usuários/dados e criar relatórios alinhados a KPI de negócios.

Ao final do OpenHack, os participantes terão desenvolvido uma solução técnica que é uma solução completa sem servidor que pode criar fluxos de trabalho entre sistemas e lidar com eventos, arquivos e ingestão de dados.

Objetivo
  • Crie aplicativos orientados a eventos nativos da nuvem do Azure (intermediário e back-end) usando tecnologias Azure Serverless
  • Aumente a conscientização sobre a construção de aplicativos escalonáveis ​​e orientados a eventos com serviços de mensagens para comunicação assíncrona
  • Remova tarefas e considerações relacionadas à infraestrutura dos desenvolvedores para focar no desenvolvimento rápido de aplicativos
  • Ajude a tomar decisões sobre quando usar e como escolher os Serviços do Azure para alcançar os resultados comerciais
  • Aprenda as práticas recomendadas para criar CI/CD para Serverless e processar eventos em escala
Publico Alvo
  • Microsoft – CSE, CSA
  • Cliente – Desenvolvedores de aplicativos
  • Segmentos verticais: vários setores
  • Perfil do cliente: Exemplos:
    • Desenvolvimento de aplicativos modernos – clientes que desejam criar aplicativos nativos da nuvem e usar serviços de plataforma como serviço (PaaS) no Azure para remover a sobrecarga do gerenciamento de infraestrutura e reduzir o tempo de lançamento de aplicativos no mercado. Alto foco na aplicação rápida desenvolvida.
    • Arquitetura distribuída orientada a eventos – clientes que buscam uma solução arquitetada que dependa de serviços de mensagens para comunicação entre sistemas e serviços e se concentre no processamento assíncrono para dimensionamento e gerenciamento eficazes.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Environment Configuration

In this challenge, you will get your development environment ready to develop serverless applications.

objectives:

  1. Install the required software and pre-requisites to build and test the Azure Functions Locally

Create your first serverless function & workflow

In this challenge, you will create and deploy your first Azure Function and Logic App.

objectives:

  1. Create your first Functions Web API locally and deploy to the Azure cloud
  2. Get familiar with the Azure Portal to create resources required to host your APIs
  3. Build your first Logic Apps workflow on the portal directly

Expand and build a full set of APIs to support business needs

In this challenge, you will build an API to persist and retrieve data from a data store and configure a CI/CD pipeline.

objectives:

  1. Gain experience building multiple Web APIs that accept and output a different type of data in JSON
  2. Experience the local and cloud testing of the APIs by making calls from your local machine
  3. Build a Continuous Deployment and Continuous Integration (CI/CD) pipeline from source control

Deploy a management layer for APIs to monitor and track your APIs

In this challenge, you will enable monitoring of the APIs, as well as devise an API management strategy.

objectives:

  1. Learn how you can capture and report telemetry about the APIs that are hosted on the cloud
  2. Experience building an API management layer to manage the APIs and expose it through a common base endpoint

Build a workflow process

In this challenge, you will build a business process workflow which integrates with a CRM system.

objectives:

  1. Gain experience using a graphical user interface editor to build Workflows using Logic Apps
  2. Experience the drag and drop connectors to bring Line of Business apps to create a flow and notify contacts via emails

Process large amount of unstructured data

In this challenge, you will process files in a batch process and persist to a data store

Learning objectives:

  1. Build solutions to process batch files coming into a storage account
  2. Learn how to parse the flat files and store them on a database (structured or unstructured)

Process large amount of incoming events

In this challenge, you will process batches of messages from Event Hub and persist in a data store. You will also extend the monitoring approach created earlier to track the number of running Azure Function instances.

objectives:

  1. Learn how to extend the API’s to parse the JSON sales events and store them in a backend data store
  2. Demonstrate how you tracked the number of instances that your Azure Functions scaled up to with App Insights

Messaging Patterns and Virtual Network Integration

In this challenge, you will configure a messaging solution capability of filtering messages, as well as using virtual network integration to save data to a private data store.

objectives:

  1. Learn how to use publisher/subscriber messaging patterns with filtering rules to enable subscribers to process specific messages
  2. Build a serverless solution capable of working with Azure resources which utilize virtual network access restrictions

Alerting based on user sentiments

In this challenge, you will integrate machine learning capabilities into the current solution to detect and alert on user sentiment.

objectives:

  1. Leveraging sentiment analysis to assess the user sentiments based on feedback
  2. Review the sentiments in batch and alert the responsible contacts what sentiment score products have been receiving

Putting it all together

In this challenge, you will create a report which summarizes key business metrics derived from the full solution.

objectives:

  1. Bring all things together and demonstrate how things flow end to end
  2. Report insights on how the products are behaving

Technical Scenarios

Building API’s with Serverless event processing, workflows and integration with different systems, streaming and analytics, VNET integration and batch processing of high column data.

  1. Enterprise Integration – bring various line of business systems and applications together to orchestrate the process without having to provision large infrastructure footprint
  2. DevOps Practice – building CI and CD for the services developed to help with best practice for source control for code management
  3. Scaling & Logging – understanding the scaling aspect of services when you have a spike in events and visualization of application insights to gather business data
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