Skip to main content

Posts

Showing posts with the label Python

AWS S3 Automation Using Python Boto3 – Create Buckets, Upload Files, Manage Objects, and Host Static Websites

Are you still uploading files to Amazon S3 manually through the AWS Console? As cloud environments continue to grow, manually managing buckets and objects becomes inefficient. Using Python and Boto3, we can automate S3 operations, improve productivity, and integrate storage management into DevOps workflows. In this article, we will explore the most common Amazon S3 operations using Python Boto3, including bucket creation, file uploads, object management, and static website hosting. What We'll Learn By the end of this article, you will be able to: Create Amazon S3 buckets using Python Upload files and objects to S3 Delete objects from buckets List bucket contents programmatically Retrieve all S3 buckets in your AWS account Understand S3 access control concepts Learn S3 automation best practices Prepare S3 buckets for static website hosting Build reusable cloud storage automation scripts Why Automate Amazon S3? Amazon S3 (Simple Storage Service) is one of the m...

Manage AWS EC2 Instances Using Python Boto3 – Complete Automation Guide

Hey Welcome! back to Automations with Python for AWS!!  Amazon Elastic Compute Cloud (EC2) is one of the most widely used AWS services for hosting applications and workloads in the cloud. While AWS Management Console provides a user-friendly interface, managing hundreds of EC2 instances manually becomes inefficient and error-prone. Python automation with Boto3 allows organizations to perform instance operations consistently, securely, and at scale. Boto3 is the official AWS SDK for Python that enables developers and DevOps engineers to interact with AWS services through code. It provides APIs for launching, monitoring, stopping, rebooting, and terminating EC2 instances. AWS EC2 instances managing with Python Boto3 SDK What are we doing? Have you ever logged into the AWS Console just to start, stop, or reboot EC2 instances and wondered if there was a faster way? As DevOps Engineers, Cloud Administrators, and Automation Architects, we perform repetitive EC2 management tasks every d...

Python Interview Questions -Coding Snipets

 This post is dedicated for all DevOps Engineer, Software Engineers who are preparing for Coding Interviews,  Overview of Coding Interviews Most Companies looking for People with minimum Coding knowledge. In a coding interview, you will be given a small problem to solve within 10 - 20 minutes online screen or in-person on their system. In the question, you might be having some part of the code framed and you might be asked to write a snippet of code in between. You need to understand the code comments and proceed to build the expected snippet of code. Bigger companies look for the General purpose questions, where small companies look for specific questions. The General questions would be like this: Determine if the given word is a palindrome or not. (Example madam) Determine given number is prime or not. How to prepare for a coding interview? Now we have the flexibility to choose the programming language on which you are comfortable.  In general DevOps Infra guys will be ...

Operators in Python

Hello Pythonist, here in this post I wiould like to share you about the all Python operators how they can coperates on the literals and variables at different sinarios. Unlike any other Programming languages,  Python supports wide variety of operators. Logical operators Comparison operators Bitwise operators Let's explore more ... Logical Operators The Python Logical operators are simple English words  and  or  not All these above operators returns boolean values based on the combination of operands. Comparison operators There are several comparison operators as >, <, >=, <=, ==, !=  Also in operators Bitwise Operators Binary number 0 and 1 will be used as operands bitwise operators & | ^ and ~ allow us to manipulate single bits of data and they returns 0 or 1 based on the data bit values passed. Python Bit-wise Operators Bit shift operators Left bit-shift operator << Right bit-shift operator >>

Installation of Python 3 in Linux

Beliefs As our belief, every Linux flavor has Python as one of the Shell. but that shell was created long back based on the OS release time repositories. In the most common situation where built-in Python might be at Python 2.7.x version but the latest version is on Python 3.7.x. The big challenge here is 'how do I upgrade or install Python3 on Linux?' So I've chased this challenge and completed the latest version installed on my Oracle Linux box. Python 3 installation on RHELflavors How do I install Python3 latest version on Linux? Python Programming is simple and kids can learn by doing! It's capabilities to interact with machine internals and the simple structure makes easy to write and understand it. The latest Python version for download you can find from the Python official site . Here I'm installing Python3 on the Oracle Linux same steps will be followed on any RHEL flavors as well. yum -y groupinstall development yum -y install zlib-devel Note: I...

Control your PC from Python Code

Hey guys, One of the easiest programming languages in the World is our Python. Here this post is intended for those who want to learn the hacking techniques! Here I would like to share simple 4lines of Python hack tricks that make shutdown or restart your PC. The logic here is that have the function contains the CMD Command line 'shutdown' with forceful(/s) timeout as 1 minute. Shutdown logic is here... import os def shutdown(): os.system("shutdown /s /t 1") shutdown() Restart logic is here import os def restart(): os.system("shutdown /r /t 1") restart() Jump to Linux VM and same thought to execute the same script then it failed! "Must be root." The solution there you need to be superuser to shutdown your Linux machine. To have better understand about the shutdown command in Linux operating system, used the --help option. [vagrant@mydev ~]$ sudo shutdown --help shutdown [OPTIONS...] [TIME] [WALL...] Shut down the system. ...