Advanced Search
Search Results
263 total results found
Maven Intro
What is Maven Maven is a build automation tool. Think of it as a Makefile but instead of you writing the Makefile yourself, it writes that Makefile for you automatically to run and produce the final executable. Maven also handle external third party dependen...
What the heck are @Annotations?
Annotation They are metadata that you can write into your Java program. They don't affect the execution of your code directly, but they can be processed by the compiler or at runtime to change the behavior of your code. You should already have seen couple of...
Microservices Explained
Problem with Monolithic architecture At the beginning of application development, the standard way of doing it was via a monolithic architecture. Monolithic meaning that all components of an application for example an online shopping platform would be part of...
Getting started with AWS
History Launched internally in Amazon, then they realize they can provide these services to other company as a service, so they launched SQS as their first product. Then they relaunched AWS cloud with SQS, S3 & EC2. Then they launched in Europe after only la...
IAM & AWS CLI
IAM: users and groups Identity and access management, it is also a global service because it is needed in order to start up your AWS console after all if it is only available in one particular region then other region would not be able to work at all! Root a...
EC2 Fundamentals
Setting up billing alert If you would like your IAM user to also be able to set up billing alerts then you would have to enable that setting under Account as the root user. EC2 Most popular AWS service. Elastic compute cloud, infrastructure as a service (re...
SSH Overview
Password SSH login Typically when you setup a SSH remote server, you would login by entering the remote user's username and its password that you are logging as. The SSH server program will ask OS "I got this username and its password" Can I let him in and be...
More EC2 Topics
Private vs Public vs Elastic IP Networking have two types of internet process address. IPv4, IPv6. A public IP address allows internet to reach the host using internet. They are unique on the internet. A private network has its own set of private IP address...
EC2 Instance Storage
EBS Volume Elastic block store volume is a network drive that you can attach to your EC2 instance while they run. It is a volume which means you have to provision the capacity first, define how many GB of EBS storage you want in advance and IO/S. It is stora...
High Availability and Scalability: ELB & ASG
Scalability There are two type of scalability, vertical scalability and horizontal scalability. Vertical scalability/scalable It means that you are increasing the size of the instance on a more persistent level to meet workload growth. For example, if you ...
AWS RDS, Aurora, ElastiCache
AWS RDS Relational database service. It is a managed database service and provide you with databases that uses SQL as the query language and AWS manages it for you. Database that you can create is Postgres, MySQL, MariaDB, Oracle, Microsoft SQL Server, and A...
Route 53
Domain name system It is a lookup server that help you translate domain names to IP addresses. It is the backbone of the internet. It uses hierarchical naming structure, start from the root DNS server which contain information about Top Level Domains, which ...
Classic Solutions Architecture Discussion
Solution architecture How do you use all these components to make them all work together into one architecture. We will study solution architecture and how to come up with them via case studies. WhatsTheTime.com Let people know what time it is. We don't ne...
S3 Buckets
S3 Advertised as infinitely scaling storage. Many AWS services also use S3 as part of its service. You can use S3 for: Backup Storage Disaster recovery Archive Static website Software delivery Data lakes and big data analytics The objects are sto...
Virtualization vs Containers
Virtualization and virtual machines Virtualization is the process where a software called hypervisor (which sits on top of your native operating system) allows other operating systems to run on top of your native operating system. The hypervisor creates virt...
S3 Bucket Security
S3 encryption There are four flavors. You can also set up a bucket policy to only allow files that are encrypted by one of the following server sided encryption. You would provide that in the S3 bucket JSON policy list. For example: You can specify to only a...
CloudFront & Global Accelerator
AWS CloudFront Content delivery network, they cache content at different locations world-wide that are closer to the user to improve read performance. CloudFront has DDos protection since it the network is world wide and have integration with shield. Origin...
Caching vs CDN
Cache(ElastiCache) Again caching is storing data that are frequently accessed into RAM so that they can be retrieved more quickly than going through a disk / a database query which takes significantly more time on CPU scale. CDN Content delivery network is ...