Creating and Configuring with Amazon S3

Hi there! I'm Dinesh, a passionate Cloud and DevOps enthusiast. I love to dive into the latest new technologies and sharing my journey through blog.
Search for a command to run...

Hi there! I'm Dinesh, a passionate Cloud and DevOps enthusiast. I love to dive into the latest new technologies and sharing my journey through blog.
No comments yet. Be the first to comment.
1. Difference between Docker and Kubernetes Docker → Builds and runs containers.Kubernetes → Orchestrates containers across multiple nodes. Key points: Docker = container runtime. Kubernetes = container orchestration tool. Kubernetes provides auto...
In this session, we learn how to monitor a Kubernetes cluster using Prometheus and Grafana.This is not just theory — there is a GitHub repository containing all installation commands and demo steps.The repo will also be enhanced later with advanced K...
1. What is a ConfigMap in Kubernetes? A ConfigMap is used to store non-sensitive configuration data that your application needs — such as: Database port Connection type Any general configuration values In normal applications (non-Kubernetes), de...
Kubernetes normally supports built-in resources like: Deployment Service Pod ConfigMap Secret Ingress These are called native resources. Sometimes companies (Istio, ArgoCD, Prometheus Operator, Kyverno, etc.) want to add new features that Kub...
1. Why Kubernetes Services Are Needed When a Pod is created in Kubernetes, it receives a dynamic IP address.If the Pod dies and restarts, its IP changes.So other Pods (like checkout → payments) cannot rely on Pod IP because it changes, creating issue...
What is Amazon S3?
Simple Storage Service is a scalable and secure cloud storage service provided by Amazon Web Services (AWS). It allows you to store and retrieve any amount of data from anywhere on the web.
What are S3 buckets?
S3 buckets are containers for storing objects (files) in Amazon S3. Each bucket has a unique name globally across all of AWS.
Why use S3 buckets?
S3 buckets provide a reliable and highly scalable storage solution for various use cases. They are commonly used for backup and restore, data archiving, content storage for websites, and as a data source for big data analytics.
Benefits of S3 :
Durability and availability : S3 provides high durability and availability for your data.
Scalability : You can store and retrieve any amount of data without worrying about capacity constraints.
Security : S3 offers multiple security features such as encryption, access control, and audit logging.
Performance : S3 is designed to deliver high performance for data retrieval and storage operations.
Cost-effective : S3 offers cost-effective storage options and pricing models based on your usage patterns.
Step 1: Sign in to AWS Management Console
Go to the AWS Management Console at https://aws.amazon.com/console/.
Sign in using your AWS account credentials.

Step 2: Create an S3 Bucket
Navigate to S3 Service:
In the AWS Management Console, find and click on "S3" under "Storage" services.

Create a Bucket :
Click on the "Create bucket" button.

Enter a unique bucket name (bucket names must be globally unique across AWS).
Choose a AWS Region where you want to create the bucket.

If you want private bucket access, you need to select Block all public access.

Optionally, configure settings like versioning, logging, tags, and encryption.
Note : Versioning, encryption features are chargeable.

Click "Create bucket" to finalize.

Now, successfully created "dinesh-credentials" bucket.


Choose files or folders from your local machine to upload to the bucket.

Now, Successfully stored file (Object) in AWS S3 buckets.
By following these steps, you can create and configure S3 buckets effectively to store, manage, and secure your data in AWS.