AWS Architecture : Cloud Design Patterns (AWS) Simplified Basic PatternsSnapshot PatternWhy: Automate Backup of your data How: Use AWS CLIs to create snapshots of your data on EBS (including OS). All the snapshots are copied in S3. You can use these snapshots to point in time recovery. Implementation: Stamp PatternWhy: Speed up
AWS AWS - Deploy EC2 Fleet using CloudFormation Sample CloudFormation template to create On-Demand EC2 Fleet using LaunchTemplate and CloudFormation AWSTemplateFormatVersion: '2010-09-09' Description: Template to Create OnDemand EC2 Fleet using LaunchTemplate Parameters: ImageId: Type: String Description: 'Amazon Linux 2 AMI (HVM), SSD Volume Type in us-east-1a region' Default: 'ami-0c2b8ca1dad447f8a' SecurityGroupId: Type: String
AWS AWS - Use CodePipeline to Deploy CloudFormation Stack From S3 This guide is to enable you to use CodePipeline to deploy CloudFrormation Stack (EC2 instance in a predefined VPC). Step 1: Create CloudFormation TemplateThe following CloudFormation template will let you
How To List and Search Windows Performance Counters in Powershell List and search performance counters
AWS AWS - 5 Pillars of Well Architected Framework Operational Excellence— Includes the ability to run and monitor systems to deliver business value and continually improve supporting processes and procedures — Design Principles Perform operations as code - Infrastructure as
AWS-StudyGuide AWS - Global Infrastructure Global ApplicationA global application is an application deployed in multiple geographiesOn AWS: this could be Regions and /or Edge LocationsDecreased latency:— Latency is the time it takes for a network packet to reach a server — It takes time for a packet from Asia to
AWS-StudyGuide AWS - Non EC2 Compute ECS : Elastic Container ServiceLaunch Docker containers on AWSYou must provision and maintain the infrastructure (the EC2 instances)AWS takes care of starting / stopping containersHas integrations with the Application Load BalancerFargateLaunch Docker containers on AWSNo need to provision the infrastructure (no EC2 instances to manage)
AWS - Elastic Load Balancer (ELB) And Auto Scaling Group (ASG) Its a managed service AWS guarantees that it will be workingAWS takes care of upgrades, maintenance, and high-availabilityAWS provides only a few configuration knobsELB supports health checksIt distributes traffic across
AWS AWS - Placement Groups Cluster Same rack and same availability zoneGreat network, low latency (10Gbps bandwidth between instances)Cons: if rack fails then all the EC2 instances will fail at the same timeUsage: Big
AWS AWS-Instance Types On-Demand : pay as you goShort workload, predictable pricingLinux - billing per second after the first minuteAll other OS (Win) - billing per hourHighest Cost but no up front paymentNo long term commitmentRecommended for short term and uninterrupted workloads, where you can't predict how the
VPC Endpoints A VPC endpoint enables you to privately connect your VPC to supported AWS services and VPC endpoint services powered by PrivateLink without requiring an internet gateway, NAT device, VPN connection, or AWS Direct Connect connection. Instances in your VPC do not require public IP
Cloud AWS - Global Accelerator AWS Global Accelerator is a service that can improve availability and performance of your applications for local and global users. It directs traffic to optimal endpoints over the AWS global
Cloud Migrate On Premise Windows 10 Virtual Machine to AWS Step 1: Create OVA Using vShpere Client Turn off the Windows 10 VM you want to import to AWS as an EC2 instanceLog in to the Host from vShpere client,
How To Simple Install and Configure ELK stack on ubuntu 18 server sudo apt install openjdk-8-jre apt-transport-https wget nginx wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - vi /etc/apt/sources.list.d/elastic.listpaste to elastic.list : deb https://artifacts.elastic.co/packages/7.x/apt stable main sudo apt update
Architecture Dependency Inversion Principle Dependency inversion principle (DIP) states that high level modules should not depend on low level modules, both should depend on abstraction. Abstraction should not depend on details, Details should depend
Architecture Interface Segregation Principle Interface Segregation Principle (ISP) starts that many client-specific interfaces are better than one general purpose interface. So you should not have to implement the methods you do not use there
AI/ML/Analytics AI to rescue - Reduce background noise and improve your daily a/v conferencing quality How many of you juggle between that mute/unmute button on our daily conference calls because of the background noises, be it a parent like me with small kids around
Cloud Design for Cost : Stop cloud over-engineering and over-provisioning The public cloud providers have done a great job building so many cloud services which can be integrated with your applications with just a few clicks. Its like a fast-food
How To Tips and Tricks to improve your daily a/v conferencing quality - Windows 10 With this novel coronavirus pandemic ravaging the world and keeping people at their homes, the audio-video conferencing platforms has become the go to place for communications. From your daily office
How To Windows Service home directory By default, the current directory for your Windows service is the System32 folder. When you try to access a file or folder using a relative path it will throw you off. Use the following code in your C# application and you are all set
Cloud Cloud computing surge and rationing amid COVID-19 pandemic and post-pandemic Amid COVID-19 Pandemic, as businesses are switching to work from home "offices", the cloud-based applications are surging and finding new credibility, for e.g. video conferencing, online grocery shopping, virtual