Skip to main content

Posts

AWS Manage S3 Buckets using Python Boto3

 In this post, I will show you  how to create S3 bucket,  how to put objects into the bucket,  how to upload multiple objects in s3,  how to download multiple objects,  how to control access policy, and  how to host a static website in S3.  1. How to create S3 Bucket using Python3 Boto3? Object : resource method: create_bucket  important method  parameters:   ACL : private or public   Bucket - name of the bucket name this should be unique for each bucket   CreateBucketConfiguration - have the LocationConstrating that is region on which you want to host your s3 bucket. import boto3 s3_resource = boto3.resource('s3') bucket = s3_resource.create_bucket(ACL='private', Bucket='vybhava2023demo.com', CreateBucketConfiguration={ 'LocationConstrating': 'us-west-2' }) print("Successfully create bucket:", bucket) 2. How to put the objects into the S3 Bucket using Boto3 When you want to add fil...

Manage AWS EC2 Instances using Python Boto3 script

Hey Welcome! back to Automations with Python for AWS!!  Now IT market says AWS is the top number one Cloud Computing platform. That is why I've selected this AWS automations using Python Boto3. In this post we will be exploring the AWS EC2 Instance related operations, and manage them in a reusable form. Create EC2 instance using Python Boto3 Launch AWS EC2 instance using Python Boto3 script Stop AWS EC2 instance using Python Boto3 script Start AWS EC2 Instance using Python Boto3 script Terminate AWS EC2 instance using Python Boto3 script Fetching Public IP of given instance-id How do you Create EC2 instance using Python3 Boto3?   Creating EC2 instance using Boto3 Python code #============================================= # File : create_ec2.py # Description: Create EC2 instance by Boto3 import boto3 ec2 = boto3.resource('ec2') instances = ec2.create_instances( ImageId="ami-0dafa01c8100180f8", MinCount=1, MaxCount=1, Inst...

Python Automations using Boto3 for AWS

The objective of this post is for experimenting with AWS Boto3 automations and AWS Lambda, most of the realtime usecase on AWS cloud controlled and acceleration with them. We should know as SRE or DevOps Engineer how to refer to the Boto3 documentation where AWS team provided lot of details and examples of each Boto3 method, I'm pretty sure you could make great automations with this Boto3 module explore ideas. Python for AWS Using Boto3 Let's jump on it... Prerequisites You must have AWS account [this can be your company provided or free-tire account]. Getting Started Python Automations using Boto3  Step 1: Add User in IAM  Let's get into the IAM adding user you can provide username as devops-admin Select AWS Access TYPE {tic} programmatic access this allows to access key ID and secret access key for the AWS API, CLI SDK (Boto3 uses this). Set permissions for 'devopsuser' Select policy type as 'AdministrationAccess' to access AWS resources and services [For...

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 >>

Python Basics Literals and Variables

Literals Python Variables Python can do any athematic calculations but to bring it to a meaningful representation, reusability and easy referencing a value we use variable. Valid variable names A variable name can be combination of letters, numbers, and underscore. The variable name must start with either letter or underscore symbol. No other symbol or numbers allowed in the first character. Example variable names: server_name total_servers cpu_load_average server10_mem_size The Variable name defined in lower case is different that defined with upper case, they are created at different memory locations. cpu_load_average not same as CPU_load_average mem not same as MEM Invalid Variable definations We should not use any type of operator symbols in defining the variable. Here is some variables defined throws errors c@paci+y ~ not valid @ and + total_@f_server ~ using @ not valid 10thserver ~ initial number not allowed W...

Introduction to Python Orientation

Python Building Blocks Hello everyone, Python enthusiast let me start about how we began this blog, Started learning Python from Pavan we (Sujith, Purushotham) and started noting the class and then looking into several web stuff and also into Python e-books. Once we got summary thought of sharing the idea of what we had learned about each topic as one blog post. This can continue for the next students as well anyone can share this and comment on this post. this blog posts are specially intended for newly started Python  Programming.  Re-editing : 06-Mar-2022, As I've looked at PCEP Practice exam some of the basic info that I recollected updated here in this below section. Re-edited it on 21-03-3023  Little about Python History Python came from British comedy group "Monty Python" TV show. In Feb1991 Python first release version came. Python was designed and developed by Guido Van Rossum . The Python major implemented languages are:  CPython ,  PyPy ...