Skip to content

Commit

Permalink
Update 2023-10-31-aws-solutions-architect-takeaways.md
Browse files Browse the repository at this point in the history
  • Loading branch information
murillocg authored Nov 18, 2023
1 parent 08c9658 commit 5663a5c
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions _posts/2023-10-31-aws-solutions-architect-takeaways.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,31 @@ published: false
title: Key Takeaways from AWS Solutions Architect Associate Certification
---

## Draft
## Introduction

It's been a while since my last post here, in which I showed you a tool to enforce coding standards (link).

From now on, it is time to change to the most spoken language in the world, to force not only me to write and think in English, but you all IT guys to read in that language and give me feedback
It's been a while since my last post here, in which I wrote about a tool to enforce coding standards (link). Many things have changed from then until now, not only in my career but also in my personal life - I might address them in a future post. One of them is reflected here, in the language of the posts. From now on, it is time to change to the most spoken language in the world, to force not only me to write and think in English, but you all IT guys to read in that language and give me feedback whenever possible.

Nowadays, the cloud is no longer just a gamble but a reality that brings many benefits, from the possibility of quickly experimenting with new features paying on demand, to scale to serve millions of subscribers like Netflix, which, according to [Sandvine](https://www.sandvine.com/inthenews/netflix-is-responsible-for-15-of-global-internet-traffic-consumption#:~:text=According%20to%20The%20Global%20Internet,internet%20traffic%20usage%20in%202022.) is responsible for 15% of global internet traffic, with over 100.000 live instances.

Furthermore, despite heavily relying on Cloud Foundry in my last professional experience, which is likely to run on AWS, we didn't have direct access to AWS services, not even Storage (S3) and databases (RDS), which we used extensively.

Finally, job postings for more experienced developers and technical leaders often require knowledge of one of the cloud platforms—Microsoft Azure, Google GCP, or AWS—with the latter being the most common.
Furthermore, despite heavily relying on Cloud Foundry in my last professional experience, which is likely to run on AWS, we didn't have direct access to AWS services, not even Storage (S3) and databases (RDS), which we used extensively. Finally, job postings for more experienced developers and technical leaders often require knowledge of one of the cloud platforms—Microsoft Azure, Google GCP, or AWS—with the latter being the most common.

For these reasons, I decided to delve deeper and study for the AWS Solutions Architect Associate certification. In doing so, I pursued knowledge not only to use the key services but also to become capable of designing the architecture of an application, involving important pillars such as performance, security, resilience, and cost-effectiveness.

## Takeaways

Here's an overview of the services and features that caught my attention on this learning journey:

Tags -> Tags are key and value pairs that act as metadata for organizing your AWS resources; Tags can help you manage, identify, organize, search for, and filter resources. You can also define permissions based on tags. Regra pra deletar arquivos do ambiente de teste depois de 30 dias;
* **Tags:** Tags are key and value pairs that act as metadata for organizing your AWS resources; Tags can help you manage, identify, organize, search for, and filter resources. You can also define permissions based on tags. Regra pra deletar arquivos do ambiente de teste depois de 30 dias;

AWS Organizations -> Enables you to consolidate multiple AWS accounts into an organization that you create and centrally manage
* **AWS Organizations:** Enables you to consolidate multiple AWS accounts into an organization that you create and centrally manage

S3 Lifecycle -> You can add rules in an S3 Lifecycle configuration to tell Amazon S3 to transition objects to another Amazon S3 storage class. For example, you can add a rule to move the objects after 30 days of their creation to S3 Glacier to save money.
* **S3 Lifecycle:** You can add rules in an S3 Lifecycle configuration to tell Amazon S3 to transition objects to another Amazon S3 storage class. For example, you can add a rule to move the objects after 30 days of their creation to S3 Glacier to save money.

S3 Object Lock -> You can store objects using a write-once-read-many (WORM) model. Object Lock can help prevent objects from being deleted or overwritten for a fixed amount of time or indefinitely. Let's say, your application has a bug and tries to delete files that it was not supposed to do. So, this rule could be an important guard to protect your files.
* **S3 Object Lock:** You can store objects using a write-once-read-many (WORM) model. Object Lock can help prevent objects from being deleted or overwritten for a fixed amount of time or indefinitely. Let's say, your application has a bug and tries to delete files that it was not supposed to do. So, this rule could be an important guard to protect your files.

S3 Event Notifications -> You can use this feature to receive notifications when certain events happen in your S3 bucket: New object created events, Object removal events, and so on.
* **S3 Event Notifications:** You can use this feature to receive notifications when certain events happen in your S3 bucket: New object-created events, Object removal events, and so on.

Amazon Athena -> It's a query service that makes it easy to analyze data directly in Amazon S3 using standard SQL.
* **Amazon Athena:** It's a query service that makes it easy to analyze data directly in Amazon S3 using standard SQL.

S3 File Gateway -> Provides your applications a file interface to seamlessly store files as objects in Amazon S3, and access them using industry-standard file protocols. Useful for migrating on-premises file data to Amazon S3, while maintaining fast local access to recently accessed data.

Expand All @@ -57,8 +55,6 @@ Helps developers analyze and debug production, distributed applications, such as

Amazon EventBridge - Serverless Event Bus to build event-driven apps at scale. It provides real-time access to changes in data in AWS services, your own applications, and software as a service (SaaS) applications without writing code. EventBridge also automatically ingests events from over 200 AWS services without requiring developers to create any resources in their account.

Amazon Redshift(Spectrum)

AWS Database Migration Services -> Cloud service that makes it possible to migrate relational databases, data warehouses, NoSQL databases, and other types of data stores. To migrate to a different database engine, you can use DMS Schema Conversion. This service automatically assesses and converts your source schemas to a new target engine.

AWS DataSync -> transfer to S3, Amazon EFS, or Amazon FSx to and from AWS; good for migrate data, archive cold data, replicate data
Expand All @@ -67,8 +63,10 @@ AWS Backup -> Service that centralizes and automates data protection across AWS

AWS Kinesis -> Family of services for processing and analyzing real-time streaming data at a large scale. Collect terabytes of data per day from application and service logs, clickstream data, sensor data, and in-app user events to power live dashboards, generate metrics, and deliver data into data lakes.

## Conclusion

Listados todos estes serviços e suas features, cabe destacar o grande potencial da AWS não apenas como plataforma as a service, mas como software as a service. Veja por exemplo, quão poderoso é o EventBridge, onde tu consegue acomplando novos serviços e não apenas aplicações para tratar os eventos à medida que o produto evolui, e as novas features surgem, sem programação! Dito isso, o grande ponto em usar todos estes serviços pode ser o lock-in com a AWS. Por outro lado, talvez seja difícil atingir a independência de cloud provider e uma melhor alternativa seja ter uma solução modularizada, com interfaces e camadas claras, facilitando assim uma eventual mudança.

Neste post abordei os recursos contemplados no estudo da certificação e que dispertaram minha curiosidade para estudo mais profundo no futuro e até mesmo para fazer alguns testes; Se você, querido leitor, quiser saber mais detalhes de algum recurso, por favor coloque nos comentários, que posso abordar em um novo post.

Embora o estudo da certificação tenha sido bem extenso, minha intenção com este post era fazer um resumo. Por isso acabei não abordando serviços importantes como SES, VPC, Trail, CloudWatch, etc.
Embora o estudo da certificação tenha sido bem extenso, minha intenção com este post era fazer um resumo. Por isso acabei não abordando serviços importantes como SES, VPC, Trail, CloudWatch, Redshift, Parameter Store, KMS, etc.

0 comments on commit 5663a5c

Please sign in to comment.