-
Deploying a Streamlit Web App to Azure using Docker
This is a step-by-step guide on how to deploy a Streamlit Dashboard using docker and Azure the Prerequisites are: Docker and Docker Account Any IDE of your choice I’m using vscode Azure account and Azure CLI If you have the prerequisites ready we will crack on with building a very simple streamlit dashboard. Run the Web Application Loc... Read More
-
AWS SAM
What is SAM? AWS SAM (Serverless Application Model) is an open-source framework that simplifies the deployment and management of serverless applications on AWS. It is a model that describes the serverless application and provides a simplified syntax for defining the AWS resources used by the application. AWS SAM can be used to deploy serverless... Read More
-
Even Driven Architecture
Read More
-
AWS Lambda
What is AWS Lambda? AWS Lambda is a serverless computing service, that can be used to run codes in place of EC2 instances. The benefit of using Lambda in place of an EC2 instance is that Lambda is a managed service which means AWS takes care of a lot of the maintenance of computing resources like system maintenance, capacity provisioning, monito... Read More
-
Terraform Workspaces
Terraform Workspaces are isolated versions of the terraform state. With Terraform workspace, you can deploy multiple versions of the same environment having different configuration counts and variable definitions. This can be useful when you need to deploy to either staging, testing or production environment without affecting other environments... Read More
-
Amazon Kinesis
What is Kinesis? Kinesis is an Amazon service in Big Data that allows you to ingest, process, and analyze real-time streaming data, you can think of it as a huge data highway connected to your AWS account. You can use Amazon Kinesis to securely stream video from camera-equipped devices to AWS. You can then use these video streams for video playb... Read More
-
Amazon API Gateway
API Gateway Overview What is an API Gateway? Amazon API Gateway is a fully managed service by AWS, that allows you to easily publish, create, maintain, monitor and secure your API. It allows you to put a safe “Front door” to your application. Features and benefits Security: This service allows you to easily protect your endpoint b... Read More
-
Elastic Load Balancer
Elastic Load Balancer - ELB Elastic Load Balance is used to automatically distribute incoming traffic across multiple targets such as Amazon EC2 instances, across multiple AZs. Types of Load Balancers Application Load Balancer - Inteligent: are intelligent and best suited for load balancing of HTTP & HTTPS traffic. Application Load bala... Read More
-
Amazon Route53 (DNS)
Route53 is the AWS resource that is used to utilize DNS services. What is DNS? DNS means Domain Name Services. It is used to convert human-friendly domain names to ip address that DNS servers can understand. Route53 is the DNS service of AWS and it supports ipv4 and ipv6. Top-Level Domain(TLD) Top-Level Domain is last word in a domain name ... Read More
-
Amazon VPC (Networking)
What is VPC? VPC means Virtual Private Cloud, youn can think of VPC as a virtual data centre in the cloud. It is a logically iisolated part of AWS Cloud where can define your own network and have complete control of the virtual networm including your own ip address subnets, route tables and network gateways. What can you do with VPC?? You can... Read More
-
Amazon RDS
Relational Database Service - RDS Relational Database Service. A traditional database organizes data in tables and the tables further arrange the data in columns and rows. The data can be referenced by primary keys and foreign keys, databases like this is called a Relational Database. The Relatioinal Databases we have within Amazon’s RDS are : ... Read More
-
Networking EC2 intances
There are different networking options for EC2 instances and these options are dependent on a user’s Budget and Purpose. You can attach any of the 3 different virtual networking cards to your EC2 instance. Now let’s explore the networking options. Elastic Network Interface - ENI This virtual networking card is used for basic day-to-... Read More
-
S3 Encryption
Securing files and keeping them from unathorized access is very important. As you know in the shared responsibility model, you are responsible for the security in the cloud. Encryption in S3 is a very crutial security mechanism used in making sure your bucket and files are secure. Types of Encryption Encryption in Transit This means encryption... Read More
-
IAM policy
We are going to talk about Resource based policies What is a policy document? A policy is an object in AWS that, when associated with an entity or resource, defines their permissions. AWS evaluates these policies when a principal, such as a user, makes a request. Permissions in the policies determine whether the request is allowed or denied. M... Read More
-
How I've built my website
I created a GitHub account I forked a repository from https://github.com/datamaunz I renamed the forked repository calebio.github.io I edited the files as described in the README.md Now I am writing my first post by following the advice that I got from the README file Read More
-
Introduction to Python
Introduction to Python This post is meant to summarize some of the key concepts I have learned in the course Introduction to Python Read More
-
Markdown Guide
Resources This is a good guide to learn about the basic markdown syntax. Read More