Criando microsserviços em Java com AWS ECS Fargate e AWS CDK

所在平台: Udemy

课程主页: https://www.udemy.com/course/aws-ecs-fargate-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用AWS ECS Fargate和AWS CDK创建Java微服务 课程概述:在本课程中,您将使用Spring Boot在Docker容器中创建两个Java微服务,构建与Amazon Web Services(AWS)资源进行交互的后端应用程序。这些资源将通过使用AWS云开发工具包(CDK)在AWS上创建,CDK是一种现代的基础设施建模和配置方式,适合基础设施即代码(IaC)的实现。您将学习使用AWS ECS(弹性容器服务)来管理基于Docker容器的Java微服务,并与AWS Fargate(无服务器容器计算)结合,减少操作后端应用程序所需的EC2实例,从而降低成本。 课程内容涵盖以下AWS资源: - AWS RDS:关系数据库服务,提供自动备份和安全访问控制功能的数据库实例。 - AWS SNS:简单通知服务,用于创建多种应用程序或服务的通知机制。 - AWS SQS:简单队列服务,提供快速、可靠的消息传递队列,支持异步通信机制。 - AWS DynamoDB:强大的NoSQL数据库服务,支持无服务器创建和自动数据删除等功能。 - AWS S3:简单存储服务,允许创建安全的文件存储桶,并配置事件通知。 您将通过AWS CDK使用Java创建所有资源,学习AWS SDK的使用,监控服务的图表和指标,并通过CloudWatch Insights进行日志可视化和查询。课程提供详细讲解和实操练习,以锻炼和应用您所学的技能。完成课程后,您将能够自信地在AWS上设计和开发可扩展、可靠的服务。 课程还包括: - 学生支持,通过平台的问答环节。 - 所有开发的项目源代码可供下载。 - 15个测验以检验学习成效。 - 9个详细解决方案的实践练习。 - 专业字幕,确保视频内容准确无误。 授课教师介绍:我在相关技术领域工作近四年,有近十年的云计算(特别是AWS)教学经验,出版过相关书籍,并参与AWS Community Builder计划。 请注意,课程的目的并非为AWS认证考试做准备,而是为希望积累实践经验的学习者提供深入的实践机会,同时帮助您在开发过程中高效使用AWS资源如LocalStack进行本地测试。

课程评论(0条)

课程详情

Nesse curso você irá criar dois microservices em Java utilizando Spring Boot em containers Docker, construindo uma aplicação de backend para interagir com recursos da Amazon Web Services, como os citados a seguir. Esses recursos serão criados na AWS utilizando o AWS Cloud Development Kit (CDK), uma forma moderna de modelamento e provisionamento de infraestrutura na AWS. O AWS CDK é um das melhores ferramentas de infraestrutura como código, ou IaC, para a AWS.AWS ECS: o Elastic Container Service é o serviço de orquestração de containers da AWS. Com ele é possível gerenciar a execução de microsserviços Java baseados em containers Docker de forma robusta e escalável. E com o AWS Fargate, o Serverless compute for containers da Amazon Web Services, não é necessário criar instâncias de máquinas EC2, reduzindo o custo de operação de aplicações de backend baseadas em containers;AWS RDS: o Relational Database Service é um recurso que permite a criação de instâncias de banco de dados, com serviços como backups automáticos e diretrizes de segurança de acesso;AWS SNS: o Simple Notification Service é um recurso muito utilizado para criação de mecanismos de notificações para diversas aplicações ou outros serviços;AWS SQS: o Simple Queue Service é um recurso que permite a criação de filas para entrega de mensagens de forma rápida e confiável, possibilitando a criação de um mecanismo assíncrono de comunicação entre aplicações;AWS DynamoDB: esse é um poderoso serviço de banco de dados NoSQL, que permite a criação de tabelas, sem a necessidade de se criar um servidor, com características de exclusão automática de dados, escalabilidade e muito mais;AWS S3: o Simple Storage Service permite a criação de buckets para armazenamento seguro de arquivos. Além disso é possível configurar eventos a serem gerados quando esses arquivos são colocados nesses buckets, fazendo com outras aplicações sejam avisadas desses eventos.AWS CDK: todos os recursos serão criados na AWS utilizando o AWS Cloud Development Kit - CDK, uma forma moderna de modelagem e criação de infraestrutura na AWS, utilizando a linguagem Java. Com isso você aprenderá também a utilizar o AWS SDK em Java, que é um conjunto de bibliotecas desenvolvido pela própria Amazon Web Services para utilizar seus serviços. Você também aprenderá como monitorar os serviços através de gráficos e métricas, além de utilizar o CloudWatch Insights, para visualização e pesquisa de logs das aplicações. Aprenda tudo isso com explicações detalhadas e exercícios práticos, onde você poderá testar suas habilidades e aplicar os conceitos aprendidos. Ao final desse curso, você estará confiante para arquitetar e desenvolver serviços na AWS de forma escalável e robusta.Esses recursos serão criados na AWS utilizando o AWS Cloud Development Kit - CDK, uma forma moderna de modelagem e provisionamento de infraestrutura na AWS, utilizando a linguagem Java. O AWS CDK é ideal se você deseja trabalhar na área de DevOps e Infrastructure as Code.Se você já possui certificação da AWS e está procurando uma experiência prática, você pode obter isso com esse curso, através dos exercícios que serão oferecidos aqui.Você também poderá baixar os códigos fontes dos projetos que serão desenvolvidos ao longo do curso.Esse curso possui um bom balanceamento entre teoria e prática. Então você pode esperar explicações detalhadas com diagramas e implementações bem guiadas, sempre com um propósito bem definido.Aprenda a testar as aplicações localmente, emulando alguns recursos da Amazon Web Services na sua máquina de desenvolvimento com o LocalStack.Observação: o intuito desse curso não é te preparar para uma prova de certificação da AWS. Existem outros cursos que são específicos para as certificações da AWS.O que também está incluído no pacote ao adquirir o curso:Suporte ao aluno, através da sessão de perguntas e respostas da plataforma;Código fonte de tudo o que será feito, disponível para download;15 quizzes para você testar seu conhecimento do que foi ensinado;9 exercícios práticos para você praticar, com soluções detalhadas feitas pelo instrutor;Legendas profissionais nos vídeos, corrigidas e adaptadas corretamente pelo próprio instrutor. Não são legendas geradas automaticamente.Quem sou eu, o instrutor:Trabalho diariamente com as tecnologias apresentadas nesse curso por quase 4 anos, atuando como desenvolvedor de soluções hospedadas na AWS;Tenho lecionado disciplinas de cloud computing, principalmente AWS, em curso de pós-graduação há quase 10 anos;Tenho livros publicados sobre o assunto;Faço parte da comunidade global AWS Community Builder 2020/2021/2022, criada pela própria Amazon Web Services.Créditos para as músicas utilizadas no curso: Bensound

课程标签

0人关注该课程

主题相关的课程