PannaGroup Services

PannaGroup Services Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from PannaGroup Services, Information Technology Company, Bhopal.

🌐 PannaGroup Services – Learn Cloud the Smart Way

PannaGroup Services is your go-to platform for learning cloud technologies like AWS and Azure through simple, practical, and real-world tutorials. πŸš€

We share step-by-step videos covering cloud concepts

Welcome to Day 39 of the AWS & DevOps hands-on learning series! https://youtu.be/RJehG0ip2sAIn this lab, we will learn h...
26/09/2026

Welcome to Day 39 of the AWS & DevOps hands-on learning series! https://youtu.be/RJehG0ip2sA

In this lab, we will learn how to host a static website on Amazon S3 and make it publicly accessible through the S3 Static Website Hosting endpoint.

We’ll create an S3 bucket, configure static website hosting, upload an index.html file, configure public access using an S3 bucket policy, and finally verify the website from a browser.

πŸ“Œ What You’ll Learn

βœ… Create an Amazon S3 bucket
βœ… Configure S3 Static Website Hosting
βœ… Set index.html as the index document
βœ… Configure public access for the S3 bucket
βœ… Create an S3 bucket policy for public read access
βœ… Upload index.html to S3
βœ… Access the website using the S3 Website Endpoint
βœ… Verify the static website from a browser

πŸ› οΈ AWS Services Used

☁️ Amazon S3
πŸ” AWS IAM / S3 Bucket Policy
🌐 S3 Static Website Hosting

πŸ—οΈ Architecture

Internet Users β†’ S3 Static Website Endpoint β†’ S3 Bucket β†’ index.html

πŸ’» Lab File

The website file used in this lab:

/root/index.html

S3 Bucket:

devops-web-159470608

Index Document:

index.html
🎯 Practical Objective

By the end of this lab, you will have a publicly accessible static website hosted directly from Amazon S3.

This is a great beginner-friendly AWS project for understanding Amazon S3, static website hosting, bucket policies, public access, and cloud-based web hosting.

πŸ“š Follow the complete AWS & DevOps series for more hands-on labs covering AWS, Azure, GCP, Docker, Kubernetes, Terraform, CI/CD, Cloud Operations, and DevOps.

πŸ‘ Like the video if you found it helpful!
πŸ”” Subscribe for more AWS & DevOps hands-on tutorials.
πŸ’¬ Comment below if you have any questions or face issues while following the lab.

Welcome to Day 40 of the AWS & DevOps hands-on learning series! 🎯  https://youtu.be/v_9fNXSKlnUIn this lab, we will trou...
26/09/2026

Welcome to Day 40 of the AWS & DevOps hands-on learning series! 🎯 https://youtu.be/v_9fNXSKlnU

In this lab, we will troubleshoot an EC2-hosted web application that is not accessible from the internet.

When an application is running on an AWS EC2 instance but cannot be accessed through its public IP or DNS, there can be several possible causes β€” including Security Groups, Network ACLs, route tables, Internet Gateway configuration, subnet settings, or the application itself.

In this hands-on troubleshooting session, we will systematically identify and resolve the connectivity issue.

πŸ“Œ What You’ll Learn

βœ… Troubleshoot an EC2-hosted web application
βœ… Check EC2 instance status and networking configuration
βœ… Verify public IPv4 address
βœ… Check Security Group inbound rules
βœ… Verify HTTP/HTTPS ports
βœ… Inspect subnet and route table configuration
βœ… Verify Internet Gateway connectivity
βœ… Understand public vs. private subnets
βœ… Check whether the web service is running
βœ… Test application connectivity using browser and CLI
βœ… Identify common causes of EC2 internet-accessibility issues

πŸ› οΈ AWS Services & Concepts Used

☁️ Amazon EC2
πŸ” Security Groups
🌐 Amazon VPC
πŸ›£οΈ Route Tables
πŸšͺ Internet Gateway
πŸ“‘ Subnets
πŸ›‘οΈ Network ACLs
πŸ’» Linux/Web Server Troubleshooting

πŸ” Troubleshooting Flow

Internet β†’ Internet Gateway β†’ Route Table β†’ Subnet β†’ Security Group β†’ EC2 β†’ Web Server β†’ Application

We will follow this flow to understand exactly where connectivity is failing and how to troubleshoot it efficiently.

🎯 Practical Objective

By the end of this lab, you will understand how to troubleshoot a common real-world AWS issue where an application is running on an EC2 instance but is not reachable from the internet.

This is an important skill for Cloud Engineers, DevOps Engineers, Cloud Operations Engineers, and AWS Support Engineers.

πŸ“š Continue following the AWS & DevOps hands-on series for practical labs covering AWS, Azure, GCP, Docker, Kubernetes, Terraform, CI/CD, Cloud Operations, networking, security, and automation.

πŸ‘ Like the video if you found it helpful!
πŸ”” Subscribe for more AWS & DevOps hands-on tutorials.
πŸ’¬ Comment below if you have questions or face any issues while following the lab.

Welcome to Day 41 of the AWS & DevOps hands-on learning series! πŸš€ https://youtu.be/tgTbfGmksaoIn this lab, we will learn...
26/09/2026

Welcome to Day 41 of the AWS & DevOps hands-on learning series! πŸš€ https://youtu.be/tgTbfGmksao

In this lab, we will learn how to use AWS Key Management Service (AWS KMS) to securely encrypt and decrypt sensitive data.

We will create a symmetric KMS key, use it to encrypt a sensitive file, save the encrypted ciphertext as a binary file, and then decrypt the file to verify that the original data can be recovered successfully.

πŸ“‚ Lab Files

Original file:

/root/SensitiveData.txt

Encrypted file:

/root/EncryptedData.bin

KMS Key:

xfusion-KMS-Key
πŸ”„ Encryption Workflow

SensitiveData.txt β†’ AWS KMS β†’ Ciphertext β†’ Base64 Decode β†’ EncryptedData.bin

πŸ”“ Decryption Workflow

EncryptedData.bin β†’ AWS KMS β†’ Plaintext β†’ DecryptedData.txt

------------------------------------------------------------------------------------------
# 1. Get KMS Key ID
KEY_ID=$(aws kms list-aliases \
--query "Aliases[?AliasName=='alias/devops-KMS-Key'].TargetKeyId" \
--output text)
# 2. Verify key
echo "$KEY_ID"

# 3. Check original file
ls -l /root/SensitiveData.txt

Note : Encrypt and decrypt command see from the video, unable to put here

πŸš€ Welcome to Day 42 of the AWS & DevOps hands-on learning series! https://youtu.be/tl5BTCk_vj0In this lab, we will learn...
26/09/2026

πŸš€ Welcome to Day 42 of the AWS & DevOps hands-on learning series! https://youtu.be/tl5BTCk_vj0

In this lab, we will learn how to use Amazon DynamoDB to create a simple database for a To-Do application. We’ll create a DynamoDB table, define a partition key, insert tasks, and verify the task status.

πŸ—οΈ Application Data Flow

To-Do Application β†’ Amazon DynamoDB β†’ xfusion-tasks β†’ Task Items

πŸ’» AWS CLI Commands Covered

We will also use AWS CLI to:

Create the DynamoDB table
Check table status
Insert items using put-item
Retrieve items using get-item
Scan the table and verify the stored data

🎯 Practical Objective

By completing this hands-on lab, you will understand the fundamentals of Amazon DynamoDB, including tables, partition keys, items, attributes, and basic CRUD operations.

This is useful for Cloud Engineers, DevOps Engineers, AWS Developers, and Cloud Operations Engineers who work with AWS serverless and cloud-native applications.

πŸ“š Continue following the AWS & DevOps series for hands-on tutorials covering AWS, Azure, GCP, Docker, Kubernetes, Terraform, CI/CD, Cloud Security, Cloud Operations, and automation.

πŸ‘ Like the video if you found it helpful!
πŸ”” Subscribe for more AWS & DevOps hands-on tutorials.
πŸ’¬ Comment below if you have any questions or face issues while following the lab.

Welcome to Day 43 of my 100 Days of Cloud – AWS challenge! ☁️https://youtu.be/eCcN4Eot-xQIn this lab, I worked with Amaz...
26/09/2026

Welcome to Day 43 of my 100 Days of Cloud – AWS challenge! ☁️

https://youtu.be/eCcN4Eot-xQ
In this lab, I worked with Amazon Elastic Kubernetes Service (Amazon EKS) to understand how Kubernetes clusters can be created, scaled, and managed on AWS.

πŸ› οΈ AWS Services & Technologies:
☁️ Amazon EKS
🧩 Kubernetes
πŸ–₯️ EC2 / EKS Compute
πŸ” IAM
🌐 Amazon VPC
βš™οΈ kubectl
πŸ“Š Kubernetes Cluster Management

This hands-on lab helped me better understand how Kubernetes can be operated at scale using Amazon EKS and how AWS integrates managed Kubernetes with networking, compute, and IAM.

πŸ“Œ Challenge: 100 Days of Cloud – AWS
πŸ“… Day: 43
🎯 Focus: Scaling and Managing Kubernetes Clusters with Amazon EKS

If you're learning AWS, Kubernetes, DevOps, or Cloud Operations, follow along as I continue this 100-day hands-on journey!

πŸ‘ Like | πŸ’¬ Comment | πŸ”” Subscribe for more AWS & CloudOps labs.

Day 37: Managing EC2 Access with S3 Role-Based Permissions | AWS DevOps ... https://lnkd.in/geM6hA-z via YouTubeIn this ...
02/09/2026

Day 37: Managing EC2 Access with S3 Role-Based Permissions | AWS DevOps ... https://lnkd.in/geM6hA-z
via YouTube

In this hands-on AWS lab, we learn how to securely give an EC2 instance access to an Amazon S3 bucket using IAM Roles and Role-Based Permissions β€” without storing AWS access keys on the EC2 instance.

πŸ—οΈ Architecture:
EC2 Instance
↓
IAM Role
↓
IAM Policy
↓
Private S3 Bucket
↓
Upload / List / Download

hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag

This link will take you to a page that’s not on LinkedIn

Day 35: How to do AWS RDS MySQL Database Setup & EC2 Connectivity | Aws free lab:link - https://lnkd.in/dfjtcNYbIn this ...
22/08/2026

Day 35: How to do AWS RDS MySQL Database Setup & EC2 Connectivity | Aws free lab:
link - https://lnkd.in/dfjtcNYb
In this video, I demonstrate how to create and configure a private Amazon RDS MySQL database and connect it securely with an existing EC2 instance.

What We Covered

βœ… Create a private RDS MySQL instance using AWS CLI
βœ… Configure MySQL 8.4.5 with db.t3.micro
βœ… Configure 5 GiB gp2 storage
βœ… Create the xfusion_db database
βœ… Configure RDS and EC2 Security Groups
βœ… Allow MySQL traffic on port 3306 securely using Security Groups
βœ… Allow HTTP traffic on port 80
βœ… Configure SSH key-based authentication
βœ… Copy index.php from aws-client to EC2
βœ… Configure PHP to connect to Amazon RDS
βœ… Test MySQL connectivity from EC2
βœ… Troubleshoot PHP β†’ RDS connectivity
βœ… Verify the application using curl
βœ… Access the application through the EC2 public IP
βœ… Display "Connected successfully" in the browser

πŸ—οΈ Architecture
Internet
↓
EC2 Instance
Apache + PHP
↓ TCP 3306
Private RDS
MySQL 8.4.5
↓
xfusion_db
πŸ’‘ Key Learning

This lab demonstrates how to securely connect an application running on an EC2 instance to a private Amazon RDS MySQL database using AWS Security Groups and proper database configuration.

If you found this video helpful, Like πŸ‘, Share πŸ”„ and Subscribe πŸ”” for more AWS, Azure, GCP, DevOps and CloudOps hands-on labs.

hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag hashtag

This link will take you to a page that’s not on LinkedIn

21/07/2026

n this video, you'll learn how to create and configure a Private Am...

Address

Bhopal

Alerts

Be the first to know and let us send you an email when PannaGroup Services posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share