Poshjoshs Blog

Notes on Amazon Web Services 6 - Developer, Media, Migration, Productivity, IoT and Gaming

March 02, 2020

Developer Tools

  • Cloud9 - IDE running in AWS Cloud.
  • CodeStart - Makes easy to develop and deploy applications to AWS. It can manage the entire CI/CD pipeline for you. It has a project management dashboard including issue management by Jira.
  • X-Ray - Analyze and debug.. provides insight into apps peformance.
  • CodeCommit - Git repo (like GitHub) in the AWS cloud.
  • CodePipeline - CI/CD service
  • CodeBuild - Compiles your source code, runs test then produces software packages that are ready to deploy on AWS.
  • CodeDeploy - Automates software deployment to a variety of compute services including Amazon EC2, Lamda and local (on premises) instances

AWS Media Services

  • Elemental MediaConvert - Managed video transcoding service for converting video format for video on demand content.
  • Elemental MeidaPackage - Prepares video content for delivery, protects against piracy by using Digital Rights Management (DRM)
  • Elemental MediaTailor - Inserts individually targeted adverts into video stream.
  • Elemental MediaLive - For creating video streams for delivery to TVs and internet streaming devices
  • Elemental MediaStore - Storage service in the AWS cloud that is optimized for media.
  • Kineses Video Streams - Streams from connected devices through the AWS cloud for analytics, machine learning and other processing applications.

Mobile Services

  • Mobile Hub - Easily configure your AWS services for mobile apps in one place.
  • Device Farm - App testing service for android, ios and web apps. Test your app against a large collection of physical devices in the AWS cloud.
  • AppSync - GraphQL backend for mobile and web apps.

Migration Services

  • Application Discovery Service - Gathers information about on premises data cen to help plan migration over to AWS.
  • Database Migration Service - Ochestrates migration of databases to AWS cloud. Migrate from Oracle to AWS aurora.
  • Server Migration Service - Migrate workloads to AWS cloud.
  • Snowball - Portable petabyte scale data storage device for migrating data from on premise environment to AWS cloud. Amazon sends you the physical device where you store your data and send back to amazon for uploading to their cloud.

Business Productivity & App Streaming

  • WorkDocs - Secure fully managed file collaboration and management service in the AWS cloud. 35 different file types supported.
  • WorkMail - Business email and calender service
  • Chime - Online meeting service in AWS cloud
  • Workspaces - Fully managed, secure desktop as a service. E.g stream a windows desktop to endusers.
  • AppStream - Fully managed, secure application streaming service that allows you to stream desktop apps from AWS to web browser. Allows access to your application from anywhere.

Internet of Things (IoT)

  • IoT - Managed cloud platform that allows embedded devices (e.g rasberry pi) securely interact with cloud apps and other devices
  • FreeRTOS - Operation system for micro controllers. Small low cost and power devices to connect to AWS IoT.
  • Greengrass - Allows you run local AWS lamda functions, messaging, data caching, sync on AWS IoT connected devices. Extends AWS services to devices so they can act locally on the data they generate while still using cloud based AWS IoT capabilities

Game Development

  • Gamelift - Deploy and manage dedicated game server in the AWS cloud.
  • Lumberyard - Game dev environ and cross platform tripple game engine.

Notes

  • Avoid creating workspaces, unless really needed bacause creating a Workspace is quick and easy but cleaning it up is not and could risk you getting an AWS bill.

Acronyms

  • DRM - Digital Rights Management
  • IDE - Integrated Developer Environment
  • IoT - Internet of Things

Links

References


Written byChinomso Ikwuagwuin the spirit of power, love and a sound mind

AWS Achitect 1 - Architecting for Reliability

Questions and Answers - AWS Certified Cloud Architect Associate

AWS Connectivity - PrivateLink, VPC-Peering, Transit-gateway and Direct-connect

AWS - VPC peering vs PrivateLink

Designing Low Latency Systems

AWS Regions, Availability Zones and Local Zones

AWS VPC Endpoints and VPC Endpoint Services (AWS Private Link)

AWS - IP Addresses

AWS Titbits

AWS Elastic Network Interfaces

Jenkins on AWS - Best practices

Jenkins on AWS - Automation

Jenkins on AWS - Setup

Introduction to CIDR Blocks

AWS Virtual Private Cloud (VPC) Examples

AWS Virtual Private Cloud (VPC)

AWS Lamda - Limitations and Use Cases

AWS Certified Solutions Architect Associate - Part 10 - Services and design scenarios

AWS Certified Solutions Architect Associate - Part 9 - Databases

AWS Certified Solutions Architect Associate - Part - 8 Application deployment

AWS Certified Solutions Architect Associate - Part 7 - Autoscaling and virtual network services

AWS Certified Solutions Architect Associate - Part 6 - Identity and access management

AWS Certified Solutions Architect Associate - Part 5 - Compute services design

AWS Certified Solutions Architect Associate - Part 4 - Virtual Private Cloud

AWS Certified Solutions Architect Associate - Part 3 - Storage services

AWS Certified Solutions Architect Associate - Part 2 - Introduction to Security

AWS Certified Solutions Architect Associate - Part 1 - Key services relating to the Exam

AWS Certifications - Part 1 - Certified solutions architect associate

Notes on Amazon Web Services 8 - Command Line Interface (CLI)

Notes on Amazon Web Services 7 - Elastic Beanstalk

Notes on Amazon Web Services 6 - Developer, Media, Migration, Productivity, IoT and Gaming

Notes on Amazon Web Services 5 - Security, Identity and Compliance

Notes on Amazon Web Services 4 - Analytics and Machine Learning

Notes on Amazon Web Services 3 - Managment Tools, App Integration and Customer Engagement

Notes on Amazon Web Services 2 - Storages databases compute and content delivery

Notes on Amazon Web Services 1 - Introduction

Amazon Web Services - Create IAM User

Preparing Jenkins after Installation

Jenkins titbits, and then some

Installing and running Jenkins in Docker

Introduction to Jenkins

Docker Titbits

How to Add Chat Functionality to a Maven Java Web App