Welcome back to Backspace Academy. In this lecture we're going to finish up 2
with our overview of AWS by looking at the developer media mobile migration 3
business productivity and finally Internet of Things services will then 4
finish up with a look at one of those services Amazon workspaces 5
AWS Cloud9 is an integrated development environment running in the AWS cloud it allows you 6
to deploy servers directly to AWS from an integrated development environment we 7
will be using cloud9 extensively if you go on to the developer associate pathway 8
with backspace' academy. AWS code star makes it easy to develop and deploy 9
applications to AWS it can manage the entire CI CD pipeline for you 10
it has a project management dashboard including and integrated issue tracking 11
capability powered by Atlassian JIRA software. AWS X ray makes it easy to 12
analyze and debug applications this provides you with a better insight to 13
the performance of your application and the underlying services that it relies upon 14
AWS code commit is a git repository just like github and it's running in the 15
AWS cloud AWS code pipeline is a continuous integration and continuous 16
delivery service or CI CD for short it can build test and then deploy your code 17
every time a code change occurs AWS code build compiles your source code runs 18
tests and then produces software packages that are ready to deploy on AWS 19
AWS code deploy is a service that automates software deployments to a 20
variety of compute services including Amazon ec2 AWS lambda and even instances 21
that are running on premises we will be using code pipeline code build and code 22
deploy quite a bit if you're going on to do the developer associate pathway with 23
space Academy will be creating a fully integrated CIC deep pipeline that will 24
automatically package node NPM packages and run tests using maka 25
before deploying to an AWS environment 26
AWS recently acquired a media production services company called elemental and as 27
a result there are some very high quality broadcast media services 28
available on AWS. AWS elemental media convert is a file based video 29
transcoding service for converting video formats for video on the main content 30
media package prepares video content for delivery over the internet it can also 31
protect against piracy through the use of digital rights management 32
mediatailor inserts individually targeted advertising into video streams viewers 33
receive streaming video with ads that are personalized for them. AWS elemental 34
medialive is a broadcast grade live video processing service for creating 35
video streams for delivery to televisions and Internet connected 36
devices elemental mediastore is a storage service in the AWS cloud that is 37
optimized for media and finally Amazon Kinesis video streams streams video from 38
connected devices through to the AWS cloud for analytics machine learning and 39
other processing applications 40
so let's have a look at the mobile services that are available on AWS AWS 41
mobile hub allows you to easily configure your AWS services for mobile 42
applications in one place it generates a cloud configuration file which stores 43
information about those configured services. AWS device farm is an app 44
testing service for Android iOS and web applications it allows you to test your 45
app against a large collection of physical devices in the AWS cloud and 46
finally AWS app sync is a graph QL back-end for mobile and web applications 47
if you're a developer and you don't know what graph QL is then make sure you go 48
out and find out because it is absolutely revolutionizing the way we 49
think about data 50
so let's a look at the migration services are available on AWS 51
AWS application discovery service gathers information about an enterprise's 52
on-premises data centers to help plan migration over to AWS data that is 53
collected is retained in an encrypted format in an AWS application discovery 54
service data store AWS database migration service orchestrates the 55
migration of databases over to the AWS cloud you can also migrate data bases 56
with one database engine type to another totally different database engine type 57
for example you can migrate from Oracle over to AWS Aurora. AWS server migration 58
service can automate the migration of thousands of on-premise workloads over 59
to the AWS cloud this reduces costs and minimizes our downtime for migrations 60
AWS snowball is a portable petabyte scale data storage device that can be 61
used to migrate data from on-premise environments over to the AWS cloud you 62
can download your data to the snowball device and then send it to AWS who will 63
then upload that to a storage service for you 64
so let's have a look at the business productivity and desktop streaming applications 65
Amazon work Docs is a secure fully managed file collaboration 66
and management service in the AWS cloud the web client allows you to view and 67
provide feedback for over 35 different file types including Microsoft Office 68
file types and PDF. Amazon WorkMail is a secure managed business email and 69
calendar service. Amazon chime is an online meeting service in the AWS cloud 70
it is great for businesses for online meetings video conferencing calls 71
chat and to share content both inside and outside of your organization 72
Amazon Workspaces is a fully managed secure desktop as a service it can 73
easily provision streaming cloud-based Microsoft Windows desktops Amazon app 74
stream is a fully managed secure application streaming service that 75
allows you to stream desktop applications from AWS to an html5 76
compatible web browser, this is great for users who want access to their 77
applications from anywhere. Now one area that is really progressing rapidly is 78
the Internet of Things on AWS. So let's have a look at some of these services 79
AWS IOT is a managed cloud platform that lets embedded devices such as 80
microcontrollers and Raspberry Pi, to securely interact with cloud 81
applications and other devices. Amazon freeRTOSis an operating system for 82
microcontrollers such as the microchip pic32 83
that allows small low-cost low-power devices to connect to AWS Internet of Things 84
AWS greengrass is a software that lets 85
you run local AWS lambda functions and messaging data caching sync and machine 86
learning applications on AWS IOT connected devices. AWS greengrass 87
extends AWS services to devices so they can act locally on the data they 88
generate while still using cloud-based AWS IOT capabilities. There's some really 89
cool stuff going on on game development on AWS so let's have a look at some of 90
it Amazon Gamelift allows you to deploy 91
scale and manage your dedicated game servers in the AWS cloud 92
Amazon Lumberyard you can see there we've got some images of some pretty cool stuff 93
it's a game development environment and cross-platform triple-a game engine on 94
the AWS cloud 95
so let's have a look at one of these services AWS workspaces now workspaces 96
it will stream a Windows desktop to your end-users now that is great if you've 97
got an enterprise of you know hundreds of employees you can get those new 98
employees up and running quite quickly now this is not a lab and I encourage 99
you not to do this as a lab the reason being is that to create a workspace is 100
quite quick and easy but to clean it up afterwards and making sure that you 101
don't get a bill at the end of the month is not as easy so probably best if you 102
just sit back and watch me actually do this rather than take the risk of 103
getting a bill at the end of the month so first off we go to services and then 104
we go to workspaces and that will take us in to the workspace management 105
console and if we've never created a workspace before it will get this screen 106
here so we can click on getting started or get started now and we'll do the 107
quick setup and we're going to use a standard with Windows 10 and what we've 108
got to do now is that we've got to put some users in so I'm just going to put 109
myself in or put someone in as a user 110
okay so that will actually nail launch or create a a workspace for us and this 111
user Joe Bloggs will be able to access that just the same as 112
they would access that on a normal desktop environment so when they'll 113
click this launch workspaces so we can see now it's now being launched it's not 114
an instantaneous action it will take quite some time before this workspace 115
appears okay so after about half an hour we've got this available it normally 116
takes about 10 minutes to get to the pending status and then about another 20 117
minutes or so to get to the available status so once it's available what we 118
can do next is that we can get our user that we've created and we've if we 119
created multiple users they will be listed here and we can invite that user 120
so we just click on invite and it will send an invitation email with a link so 121
we click on send invite and that will be sent and then once that's done then that 122
that account for for this desktop environment will be validated so what we 123
can do now is we can go to we can expand this here and we can go to the clients 124
link so we go to that and what we can do from here is that we can download the 125
application that we'll install on our desktop that will connect to this 126
desktop stream so we can download it for Windows Mac tablet whatever but once 127
we've downloaded that we're going to have an environment that's going to be 128
very similar to a native environment on our desktop so once you receive that 129
invite email you'll get a screen like this where you can put your your 130
password or set your password there once you've done that click on update user 131
and what you can do then is install the workspaces client which is what I'm 132
going to do now and then you'll get a a key to actually log into that okay so 133
I've installed workspaces and desktop client and I've got my email that has my 134
my registration code and all I need to do is put that in there 135
and register and now I just sign in with my credentials okay so now 136
we have a fully blown Windows desktop environment Windows 10 environment so if 137
we go to here and we go to view and we go show full screen we're going to have 138
something that is identical to a native desktop environment so I'll just do that 139
now and there we go we've got a full-blown Windows desktop there is 140
nothing to distinguish that from anything else so we've got all their 141
applications that will be part of that workspace down here and if we want to 142
get out of that we just go put the mouse to the top of the screen here and a 143
little drop down will come in just go back to view and exit full screen so now 144
we need to first off we need to remove this workspace so we select the 145
workspace and we select remove workspaces and remove workspace so that 146
will take quite a while for that to happen probably you know around about 147
10-15 minutes but even when that workspace has been deleted the 148
workspaces application has actually created a simple ad directory for us and 149
when we delete that workspace we're still going to be billed for that so we 150
can see here notes simple ad and AD connector I made available for you free 151
of cost with workspaces, workmail or workDocs 152
if there are no workspaces being used for 30 consecutive days you may be 153
charged for this directory as per you know the pricing terms and conditions 154
blah blah blah, so we don't want that to happen so I'm going to go into it now 155
and delete that all as well so the first thing I'll do is go into directories 156
I'll select that and I'll do actions and deregister okay so that is 157
it's staying registered now but I'll take some time again nothing happens 158
quickly the workspaces okay so now after a 5-10 minutes it's now no longer 159
registered okay we can see they're no longer registered but it's still there 160
we're still going to get billed for it so if we go to the directory service so 161
we go to services and then directory services we will see that it is still 162
there so that what we need to do now is we need to delete it from here as well 163
so we can't just directly delete this here it would 164
have still had that association in here we wouldn't have been able to delete it 165
but now we can delete it so we click on delete and we need just need to put the 166
name of it there so I'm just going to copy that over okay so that status is 167
now deleting so that has cleaned that all up for us and that brings us to the 168
end of this hands-on session again it's not a lab I don't recommend that you 169
actually use this unless you are thinking about using this with your 170
corporation or something like that so I'll see you in the next one