10 Best Free AWS Learning Resources for Beginners
#aws #cloud #beginners
https://dev.to/aws-builders/10-best-free-aws-learning-resources-for-beginners-3a0o
#aws #cloud #beginners
https://dev.to/aws-builders/10-best-free-aws-learning-resources-for-beginners-3a0o
DEV Community
Amazon Web Services
Amazon Web Services content on DEV Community
Create your own personal blog using AWS S3 and Jekyll.
https://dev.to/aws-builders/create-your-own-personal-blog-using-aws-s3-and-jekyll-2o78
#aws #blog
https://dev.to/aws-builders/create-your-own-personal-blog-using-aws-s3-and-jekyll-2o78
#aws #blog
DEV Community
Create your own personal blog using AWS S3 and Jekyll.
First of all we must mention the benefits of AWS S3 from the AWS Documents: Reliability: S3...
Introduction to Networking and Content Delivery with AWS
#aws #cloud #beginners
https://dev.to/aws-builders/introduction-to-networking-and-content-delivery-with-aws-22hc
#aws #cloud #beginners
https://dev.to/aws-builders/introduction-to-networking-and-content-delivery-with-aws-22hc
DEV Community
Introduction to Networking and Content Delivery with AWS
When most people think of the Internet, they think of a magical cloud that lets you access your...
How I created a Photo Booth with AWS Serverless
#aws #showdev #serverless
https://dev.to/aws-builders/how-i-created-a-photo-booth-with-aws-serverless-3h2k
#aws #showdev #serverless
https://dev.to/aws-builders/how-i-created-a-photo-booth-with-aws-serverless-3h2k
DEV Community
How I created a Photo Booth with AWS Serverless
Intro This is how I built a photo booth application with AWS Serverless services. Once...
An introduction and setting up kubernetes cluster on AWS using KOPS
#kubernetes #kops #aws
https://dev.to/aws-builders/an-introduction-and-setting-up-kubernetes-cluster-on-aws-using-kops-50m
#kubernetes #kops #aws
https://dev.to/aws-builders/an-introduction-and-setting-up-kubernetes-cluster-on-aws-using-kops-50m
DEV Community
An introduction and setting up kubernetes cluster on AWS using KOPS
Introduction In this post I’m going to introduce the KOPs - Kubernetes Operations -...
Running WordPress on AWS – the cheap and easy way
https://dev.to/aws-builders/running-wordpress-on-aws-the-cheap-and-easy-way-1ff2
#webdev #beginners #aws #wordpress
https://dev.to/aws-builders/running-wordpress-on-aws-the-cheap-and-easy-way-1ff2
#webdev #beginners #aws #wordpress
DEV Community
Running WordPress on AWS – the cheap and easy way
You probably heard a lot of good things about AWS and would like to start (or move) your WordPress...
AWS Community Builders (RSS)
Most Common AWS Services for Cloud Security Detection
Data breaches and exposures in AWS have become quite common. Most are typically caused by user misconfigurations than inherent cloud platform flaws which means securing AWS infrastructure is a critical requirement that every organization should undertake. Luckily, AWS provides a host of security services that can fulfill the requirements of most organizations.
In this blog post, we will discuss some of the most important AWS security services that protect your data, accounts, and work...
View original post
Most Common AWS Services for Cloud Security Detection
Data breaches and exposures in AWS have become quite common. Most are typically caused by user misconfigurations than inherent cloud platform flaws which means securing AWS infrastructure is a critical requirement that every organization should undertake. Luckily, AWS provides a host of security services that can fulfill the requirements of most organizations.
In this blog post, we will discuss some of the most important AWS security services that protect your data, accounts, and work...
View original post
AWS Community Builders (RSS)
Ping Me! (Part 3: Transit Gateway Using CDK)
Overview
Transit Gateway (TGW) is a relatively new thing on AWS, but one that has greatly simplified networking, especially for the more complex topologies (e.g. dozens or even hundreds of VPCs spanned across different AWS regions and accounts).
In short, it's a powerful beast that acts as a highly scalable cloud router....
View original post
Ping Me! (Part 3: Transit Gateway Using CDK)
Overview
Transit Gateway (TGW) is a relatively new thing on AWS, but one that has greatly simplified networking, especially for the more complex topologies (e.g. dozens or even hundreds of VPCs spanned across different AWS regions and accounts).
In short, it's a powerful beast that acts as a highly scalable cloud router....
View original post
AWS Community Builders (RSS)
How to design a RESTful API on AWS
Have you ever asked yourself what is a REST API? How do I design a RESTful API on AWS Cloud? How do I write a RESTful java microservice? As a software engineer building on AWS, I’ll walk you through designing a REST API.
What is a REST API?
A REST API is a way for clients to get/store information with an application through HTTP. This is typically what websites and mobile apps use to communicate with backends services. For example: What’s today’s weather in Paris? A website makes a HTTP call to a weather service with Paris as an input. In response, the weather service returns a message with the details that that website would need to show that information.
The text format that the client and the backend service exchange is usually in JSON structure. However, you could choose to use others like HTML, XML, plain text and so on. The RESTful specification does not define what format you must use unlike something like SOAP which uses XML.
REST APIs should also be stateless. When calling the same API multiple times, nothing is stored in the backend causing it to change its response. For example, with pagination, calling an API will return a “page” (or subset) of items. Every time i call it, it will return the same subset, regardless of if I had already called that API. However, if I call that API give me the next 20 items starting an index 40, it will then return something different.
Another characteristic of REST APIs is that they can be cached. When requesting the item, with an id of 123, multiple times, the first request would go to the microservice. The second time I request that item, with a short window, it is unlikely that it has changed. At that point I should instead just receive a cached response.
Business Use Case to Design a REST API for
So let’s put some of what we have learned to practice. We will be designing the APIs for the following business use case. An application needs a way to get the list of upcoming events. The consumers for this API could be a mobile application that displays the events that you are registered for. This API could also be used an a website that advertises upcoming events.
Designing the RESTful API
When you name an api you want to use something short and simple. It should accurately convey the service or data it is providing and indication of what you will receive. You don’t want to use long string like
The next thing you want is versioning. When creating an API, you define a contract with you consumers. When you need to make a breaking change, they may not be able to update their code base at the precise minute that you deploy. Instead, you would deploy a new version in addition to your existing version. This gives clients time to migration from the previous version to the new one. The key here is to not make breaking changes, but when you have to, use versioning.
A simple path could be as follows. The name of your microservice, the version number and then the resource that you are requesting. In the below example, the microservice is called events, the version is v1 and the resources are events and locations respectively.
These APIs would return a list indicated by the plural resource in the path and brackets in the response
A path to return a specific event would be structured as follows. The name of your mi...
View original post
How to design a RESTful API on AWS
Have you ever asked yourself what is a REST API? How do I design a RESTful API on AWS Cloud? How do I write a RESTful java microservice? As a software engineer building on AWS, I’ll walk you through designing a REST API.
What is a REST API?
A REST API is a way for clients to get/store information with an application through HTTP. This is typically what websites and mobile apps use to communicate with backends services. For example: What’s today’s weather in Paris? A website makes a HTTP call to a weather service with Paris as an input. In response, the weather service returns a message with the details that that website would need to show that information.
The text format that the client and the backend service exchange is usually in JSON structure. However, you could choose to use others like HTML, XML, plain text and so on. The RESTful specification does not define what format you must use unlike something like SOAP which uses XML.
REST APIs should also be stateless. When calling the same API multiple times, nothing is stored in the backend causing it to change its response. For example, with pagination, calling an API will return a “page” (or subset) of items. Every time i call it, it will return the same subset, regardless of if I had already called that API. However, if I call that API give me the next 20 items starting an index 40, it will then return something different.
Another characteristic of REST APIs is that they can be cached. When requesting the item, with an id of 123, multiple times, the first request would go to the microservice. The second time I request that item, with a short window, it is unlikely that it has changed. At that point I should instead just receive a cached response.
Business Use Case to Design a REST API for
So let’s put some of what we have learned to practice. We will be designing the APIs for the following business use case. An application needs a way to get the list of upcoming events. The consumers for this API could be a mobile application that displays the events that you are registered for. This API could also be used an a website that advertises upcoming events.
Designing the RESTful API
When you name an api you want to use something short and simple. It should accurately convey the service or data it is providing and indication of what you will receive. You don’t want to use long string like
events-i-signed-up-for. Instead you want things like that to show up in an hierarchy of paths like events/search?registered=true.The next thing you want is versioning. When creating an API, you define a contract with you consumers. When you need to make a breaking change, they may not be able to update their code base at the precise minute that you deploy. Instead, you would deploy a new version in addition to your existing version. This gives clients time to migration from the previous version to the new one. The key here is to not make breaking changes, but when you have to, use versioning.
A simple path could be as follows. The name of your microservice, the version number and then the resource that you are requesting. In the below example, the microservice is called events, the version is v1 and the resources are events and locations respectively.
https://api.mydomain.com/events/v1/events/
https://api.mydomain.com/events/v1/locations/
These APIs would return a list indicated by the plural resource in the path and brackets in the response
[
{
"id": 123
},
{
"id": 234
}
]
A path to return a specific event would be structured as follows. The name of your mi...
View original post
AWS Amplify (Twitter)
Amplify Office Hours starting now in the Voice Channel! Come join us 🎤
Today we're chatting Null Safety with Amplify Flutter and open Amplify RFCs.
https://go.aws/3xo3TmS
Amplify Office Hours starting now in the Voice Channel! Come join us 🎤
Today we're chatting Null Safety with Amplify Flutter and open Amplify RFCs.
https://go.aws/3xo3TmS
Discord
Join the AWS Amplify Discord Server!
This is a community of developers who are using AWS Amplify to build great apps! | 11,012 members
AWS Amplify (Twitter)
RT @Kilo_Loco: Trying to add some remote devs to the iOS and Android Amplify teams here at AWS:
Mid iOS: http://www.amazon.jobs/jobs/1498839?no_int_redir=1
Sr iOS: https://www.amazon.jobs/jobs/1498837?no_int_redir=1
Mid Android: https://www.amazon.jobs/en/jobs/1375198/software-development-engineer-android?no_int_redir=1
Sr Android: https://www.amazon.jobs/en/jobs/1375197/software-development-engineer-android?no_int_redir=1
Pro tip: Dont doubt your own abilities. Apply!
@khan__uzair
RT @Kilo_Loco: Trying to add some remote devs to the iOS and Android Amplify teams here at AWS:
Mid iOS: http://www.amazon.jobs/jobs/1498839?no_int_redir=1
Sr iOS: https://www.amazon.jobs/jobs/1498837?no_int_redir=1
Mid Android: https://www.amazon.jobs/en/jobs/1375198/software-development-engineer-android?no_int_redir=1
Sr Android: https://www.amazon.jobs/en/jobs/1375197/software-development-engineer-android?no_int_redir=1
Pro tip: Dont doubt your own abilities. Apply!
@khan__uzair
amazon.jobs
Software Development Engineer - iOS
Are you passionate about open source? Do you want to make app development better for millions of native mobile developers? This is a unique opportunity to join us and lead an Amplify Framework engineering team. The Amplify Framework (https://aws-amplify.github.io/)…
AWS Amplify (Twitter)
RT @renebrandel: NEW: ⭐️RFC for @AWSAmplify CLI - Provide Custom IAM Policies for Lambda and API Containers: https://github.com/aws-amplify/amplify-cli/issues/7792
Would love to hear your feedback & suggestions!
RT @renebrandel: NEW: ⭐️RFC for @AWSAmplify CLI - Provide Custom IAM Policies for Lambda and API Containers: https://github.com/aws-amplify/amplify-cli/issues/7792
Would love to hear your feedback & suggestions!
GitHub
RFC - Custom IAM Policies for Lambda and API Containers · Issue #7792 · aws-amplify/amplify-cli
RFC - Custom IAM Policies for Lambda and API Containers This is a Request For Comments (RFC). RFCs are intended to elicit feedback regarding a proposed change to the Amplify Framework. Please feel ...
AWS Amplify (Twitter)
RT @AWSBlogs: New Front-End Web & Mobile post by Kyle Lee:
Getting Started with AWS Amplify DataStore Multi-Auth for Android
https://aws.amazon.com/blogs/mobile/getting-started-with-aws-amplify-datastore-multi-auth-for-android/
RT @AWSBlogs: New Front-End Web & Mobile post by Kyle Lee:
Getting Started with AWS Amplify DataStore Multi-Auth for Android
https://aws.amazon.com/blogs/mobile/getting-started-with-aws-amplify-datastore-multi-auth-for-android/
Amazon
Getting Started with AWS Amplify DataStore Multi-Auth for Android | Amazon Web Services
Managing which users have access to specific content is a problem that most modern apps face. With the recent release, AWS Amplify DataStore allows you to define multiple authorization (multi-auth) types for your GraphQL data schemas. Multi-auth types make…
AWS Community Builders (RSS)
Visualize Your Hardware Topology Using hwloc
With multiple cores, shared caches, and NUMA architectures, modern computer platforms are becoming more sophisticated. Improving the efficiency of high-performance computing applications necessitates knowledge of both the application and the platform on which it operates, which can be challenging.
The sharing of many layers of caches among cores has resulted in a hierarchical hardware topology. The hierarchical structure of today's processors is further stressed by Non-Uniform Memory Access (NUMA) technology. The rising complexity and parallelism among computing nodes creates the conundrum of how to plan work in order to limit the impact of this complexity while yet...
View original post
Visualize Your Hardware Topology Using hwloc
With multiple cores, shared caches, and NUMA architectures, modern computer platforms are becoming more sophisticated. Improving the efficiency of high-performance computing applications necessitates knowledge of both the application and the platform on which it operates, which can be challenging.
The sharing of many layers of caches among cores has resulted in a hierarchical hardware topology. The hierarchical structure of today's processors is further stressed by Non-Uniform Memory Access (NUMA) technology. The rising complexity and parallelism among computing nodes creates the conundrum of how to plan work in order to limit the impact of this complexity while yet...
View original post