Michael E. Byczek, Software Engineer
Cloud platforms from Amazon, Microsoft Azure, Google, and Oracle provide on-demand services that are billed on a pay-as-you-go basis. Cloud-based services provide a technical infrastructure and distributing computing building blocks that individuals and companies use as an alternative to running their own servers.
Recent cloud-based tasks for intellectual property and real estate projects have involved the following features, including those I use on a daily basis.
- Route 53 for domain name registration and DNS Hosted Zones.
- S3 buckets for web hosting with custom domain names and generalized file storage.
- WorkMail to manage email accounts with custom domains hosted in Route53.
- RDS for MySQL databases accessed with the standalone Oracle-based MySQL Workbench administration tool.
- RDS for PostgreSQL databases accessed with the SQL Workbench/J standalone query tool.
- DynamoDB to run a NoSQL database accessed through AWS.
- CodeCommit for private Git repositories with IAM roles and Git credentials.
- PHP Web App using a MySQL database backend with VPC (virtual private cloud) using public/private subnets, security groups, EC2 instance, key pair, and SSH access to EC2 to configure the Apache web server.
- Elastic Beanstalk to manage a continuous deployment platform using CodeCommit, CodePipeline, and CloudWatch to monitor code change.
- Elastic Beanstalk to run a PHP web application while tracking version updates.
- Athena to analyze S3 server access logs using SQL.
- SageMaker for machine learning models that involved dataframes with the pandas package and the XGBoost algorithm.
- Lambda with python code and test events.
- Cloud9 to run Python code.
Below are representative services from Amazon AWS and Azure for business and individual purposes.
- Blob Storage that included web hosting with CDN profile configuration, a custom domain name, SSL certificate, CNAME updates, and URL redirect rules.
- SQL Database to run Microsoft SQL Server accessed through the Azure query editor.
- SQL Data Warehouse accessed through the Microsoft SQL Server Management Studio standalone application to run queries against data stored in Azure.
- Data Lake (Storage Gen2) accessed through the standalone application Azure Storage Explorer to upload files to a blob filesystem.
- Data Lake Analytics with U-SQL (a combination of SQL and C#) linked to Data Lake Storage.
- Virtual Machines to run Linux Ubuntu 18.04 LTS accessed through SSH with RSA public keys and inbound rules.
- App Service accessed through the Azure Cloud Shell that included a PostgreSQL backend, Django web app, and firewall rules.
- Athena - Query data from an S3 bucket using SQL
- EMR - Run Apache Hadoop and Spark to process vast amounts of data
- Kinesis - Collect, process, and analyze real-time streaming data
- Quicksight - Business intelligence service with dashboards and visualizations
- Redshift - Data warehouse
- AWS Lake Formation - Data lake
- Managed Blockchain - Create and manage blockchain networks
- Quantum Ledger Database (QLDB) - A fully managed ledger database
- CodeStar - Develop and deploy applications
- CodeCommit - Source control service for private Git repositories
- CodeBuild - Continuous integration service to build and test code
- CodeDeploy - Automate code deployment
- CodePipeline - Continuous delivery
- Cloud9 - A cloud-based IDE (integrate development environment) to write, run, and debug code
- RDS - A managed relational database for MySQL, PostgreSQL, Oracle, and Microsoft SQL Server
- DynamoDB - NoSQL database
- EC2 (elastic compute cloud) - Virtual servers in the cloud running operating systems such as Linux
- Elastic Beanstalk - Run and manage web apps with automatic configuration of infrastructure
- Lambda - Trigger-driven code without provisioning servers
- WorkEmail - Business email and calendars
- SageMaker - Build, train, and deploy machine learning models with algorithms that include Linear Learner, XGBoost, K-Means, and Factorization Machines
Management and Governance
- CloudWatch - Monitor resources and applications
Networking & Content Delivery
- VPC - Virtual private cloud
- Route 53 - Domain name system
- S3 (Simple Storage Service) - Cloud-based storage
Security, Identity & Compliance
- Identity & Access Management (IAM) - Manage user access
- Resource Groups
- Cost Management and Billing
- Virtual Machines
- App Services
- CDN Profiles
- SQL Databases
- PostgreSQL Servers
- MySQL Servers
- SQL Data Warehouses
- Data Lake Analytics
- Data Lake Storage
- Azure Databricks
- Power BI Embedded
AI and Machine Learning
- Machine Learning Studio Web Services
- Machine Learning Studio Workspaces
- Machine Learning Service Workspaces
Mobile App Development
Michael E. Byczek
Full Site: www.byczek.pro
Copyright © 2019. Michael E. Byczek. All Rights Reserved.