Friday, October 30, 2020

Augmented Reality

 

30 years ago, I studied a paper titled "Artificial Intelligence" with the belief in reality by my grand kids time-frame.

You know what, now it's real around the world.  One of the classic event was IIT Madras 57th virtual convocation with Augmented Reality in real.

1 minute Video Ref: https://www.youtube.com/watch?v=xe79RbOzKnw&list=UUZgwOAjweG6NZKX5VWXLQLw&index=1

Victory comes from finding opportunities in problems.  Covid virus induces few innovative solutions in the world like this.

Amazing Artificial Intelligence at IIT Madras !

Friday, October 23, 2020

AWS Architecture Monthly

Each month, AWS Architecture Monthly team chooses a theme and curates the best content about architecting in the AWS Cloud. 

Their goal is to provide you with a broad selection of the best new technical content from AWS, from deep-dive tutorials and whitepapers to customer videos and trending articles. They also interview industry experts who provide unique perspectives about the month’s theme and its related AWS services and solutions.

How to access the magazine

  1. View and download past issues as PDFs on the AWS Architecture Monthly webpage.
  2. Readers in the US, UK, Germany, and France can subscribe to the Kindle version of the magazine at Kindle Newsstand.
  3. Visit Flipboard, a personalized mobile magazine app that you can also read on your computer.

Happy reading & architecting !

AWS Solutions Constructs

AWS Solutions Constructs enable customers to build faster and more confidently with a
growing repository of vetted architecture patterns, spanning the most frequently used
combinations of services on the platform. Solutions Constructs are higher-level abstractions of AWS Cloud Development Kit (CDK) constructs, and have a multi-service focus to make assembling production-ready workloads possible in fewer steps. 

For example, a single Solutions Construct can be used to provision an AWS Lambda function, an Amazon DynamoDB table, and any permissions needed for the function to perform read/write operations on the table. This enables customers to cut down on configuring individual CDK constructs to achieve the same result.

While all Solutions Constructs are fully customizable, each comes pre-configured with best practice defaults to help customers ensure that their workload, as a whole, is wellarchitected. This gives customers the ultimate flexibility to use a particular Solutions Construct off-the-shelf, with zero configuration. Or, they can fine-tune it to meet the unique needs of their solution. Regardless of the decision, customers are given the confidence and power to build knowing that all of their bases are covered from the start.

Solutions Constructs are designed to be completely frictionless, and each Solutions
Construct can be used alongside others, as well as CDK constructs.

Sunday, October 18, 2020

Inspire Ignite Leader


 

It is birth week for one of the greatest inspiration, clean politician, ex-president of India, rocket scientist, motivational speaker, etc. and so minor deviation on my regular technical track.


He is none other than Dr. APJ Abdul Kalam. Ref: https://en.wikipedia.org/wiki/A._P._J._Abdul_Kalam


He has tons of living leadership illustrations throughout his life, with lead by example model.  On his birthday occasion, wanted to share a sample to transform the life of his own driver.
 

As depicted, his driver (passed only 9th grade) finished Doctorate (PhD) and now an assistant professor.  Big salute to Dr. V. Kathiresan, who got inspired and ignited by Dr. Kalam  
 

xUnit in AWS


xUnit.net is a free and open-source unit testing tool for the .NET Framework, written by the original author of NUnit. It is licensed under Apache License 2.0 and the source code is available on GitHub. xUnit.net works with Xamarin, ReSharper, CodeRush, and TestDriven.NET.

The best practice is to write repeatable and automated tests to ensure that your functions stay correct as you make changes to them using frameworks like xUnit.net. The programming model for Lambda is simple enough that testing is generally no different from testing your class libraries. Most of the Lambda blueprints provided in Visual Studio have the option to create an accompanying xUnit.net test project.

There are times when quick ad-hoc testing is necessary. To help with ad-hoc testing, we recently released the AWS .NET Mock Lambda Test Tool. This tool isn’t a local Lambda runtime. It’s a tool to quickly load up your Lambda function code and test your application logic. It provides functionality similar to the quick F5 debugging experience.

Because the tool is a .NET Core application that loads your code into its process, any IDE that can debug .NET Core can attach to this tool and enable you to debug your Lambda functions. The latest version of the AWS Toolkit for Visual Studio takes care of configuring the Lambda test tool as the debug target when you open a .NET Core Lambda project.

Saturday, October 10, 2020

Code Artifact


AWS CodeArtifact is a fully managed artifact repository service that makes it easy for organizations to securely store and share software packages used for application development. You can use CodeArtifact with popular build tools and package managers such as Maven, Gradle, npm, yarn, pip, and twine.

AWS CodeArtifact uses the following elements:

  • Asset – An individual file stored in AWS CodeArtifact that is associated with a package version, such as an npm .tgz file or Maven POM and JAR files
  • Package – A package is a bundle of software and the metadata that is required to resolve dependencies and install the software. AWS CodeArtifact supports npm, PyPI, and Maven package formats.
  • Repository – A CodeArtifact repository contains a set of package versions, each of which maps to a set of assets. Repositories are polyglot—a single repository can contain packages of any supported type. Each repository exposes endpoints for fetching and publishing packages using tools like the npm CLI, the Maven CLI (mvn), and pip.
  • Domain – Repositories are aggregated into a higher-level entity known as a domain. The domain allows organizational policy to be applied across multiple repositories. A domain deduplicates storage of the repositories packages.


Thiw week, AWS CodeArtifact supports AWS CloudFormation, enabling customers to create and manage CodeArtifact repositories with CloudFormation.

Sunday, October 4, 2020

AWS Free Models

 

On deep insight, AWS free tier has three distinct models.  Let us review them

Free Tier 1 - Always Free

This section is a baseline level, which is always free for the underlying services. As an example, it is possible to invoke 1 million Lambda invocations for free, also get “up to 3.2 million seconds of compute time” per month. Also, one million free requests per month and 400,000 GB-seconds of compute time per month.

Ref: https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc

Free Tier 2 - One Year Limit

This free tier is a 12-month period starting the day you first create your account. During this period, roughly 36 services offer you free usage up to certain limits. Few snapshots are:

  • 30GB a month of free EBS (disk volume) storage
  • 750 hours a month of t2 or t3 micro instance usage
  • 1GB of data transfer out to the internet for free each month in perpetuity
  • free t2.micro in regions where they’re available
  • free 1 Oracle RDS instance but only if you bring your own license
  • one free load balancer but it’s only an ELB-classic or an Application Load Balancer

Free Tier 3 - Trials

It is a service specific limited-time trial period that begins from your first use of a service. This applies to any use of the service, by any user in the account.

As an example, on enabling Amazon Detective, it’ll be free for 30 days; then it will be charged.