►
Description
- Use Amazon EC2 Mac Instances to Build & Test macOS, iOS, ipadOS, tvOS, and watchOS Apps https://aws.amazon.com/blogs/aws/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/
- AWS Proton: A microservices/container deployment service https://aws.amazon.com/blogs/aws/preview-aws-proton-automated-management-for-container-and-serverless-deployments/
A
A
Which
we,
which
we
want
to
just
try
out
and
we've
been
playing
around
with
the
the
amazon
ec2
instance
creation
right
before
this
session,
and
we
probably
just
want
to
continue
creating
something-
and
this
is
what
I
what
we
want
to
do
now
or
today
we
want
to
like
try
it
out
and
start
the
instance
and
maybe
install
the
gitlab
ci
runner
on
it,
register
it
in
a
new
project
and
then
develop
some
code
and
run
it.
A
This
would
be
a
a
good
idea
and
a
good
challenge
to
see
whether
this
works
in
one
hour
or
maybe
it
works
in
two
hours.
I
don't
know
we
will
just
see
about
this,
just
to
provide
you
with
an
introduction
what
this
is
and
why
this
was
announced.
I'm
just
sharing
my
screen
entirely.
A
This
is
google
chrome
yeah.
Let's
just
go
with
the
entire
screen,
so
this
is
like
the
announcement
which
happened.
I
think
yesterday
during
the
keynotes,
and
the
main
idea
is
that
you
can
launch
ec2
instances
for
mac,
which
is
mojave,
which
is
the
previous
version,
and
catalina
and
probably
yeah
pixel
will
be
coming
soon.
A
B
B
Yeah,
we
need
to
try
to
get
quotas
on
that,
so
by
default
it's
not
enabled
on
our
account,
that's
for
message,
and
it
says
we
need
to
ask
aws
to
give
us
access
pro.
We
have
a
problem
because
it
could
take
some
time
in
terms
of
it
could
be
in
five
minutes
off,
but
it
could
be
also.
It
takes
two
hours
or
four
hours
of
support.
A
Okay,
this
is
kind
of
a
showstopper.
If
you
just
want
to
try
it
out.
B
Mostly,
we
could
try
to
trigger
it
and
see
how
fast
it
goes,
and
we
could
talk
a
little
bit
about
that
and
also
about
aws
or
something
like
on
the
part.
B
So
yeah
you
need
to
fill.
Oh
everything
is
requested.
What
we
need
we
need
to
select
the
region
so
drawing.
B
A
B
Wait
or
is
it
match
because
it
was
zero,
so
I
think
it
shouldn't
be.
Can
you
check
all
the
primary
instance?
Types
would
be
also
not
because
it's
much
metal
could
be
also
special.
To
do
that.
B
Probably
incense
type,
what
is,
is
it
eights,
probably
wait.
Let
me
do
it
if
they
have
also
my
dreams.
B
I'm
currently
checking
what's
the
name
of
this,
because,
typically,
when
you
go
back
to
this
sidebar,
you
can
select
in
the
creator.
So
I
think
it
was
on
your
second
page.
B
B
A
This
is
interesting
increase.
A
Interesting
request:
a
quota
increase,
I
think
probably
it's
the
problem,
because
the
mac
instance
has
a
pretty
high.
A
Yeah,
maybe
I
just
want
to
increase
the
limit
to
one
to
just
try
it
out.
A
Yeah,
I
thought
it
would
be
easy
to
just
start
it
up,
install
a
gitlab
runner
and
then
run
some
run
some
tests
to
run
some
code.
I
could
probably
do
it
on
mac
os
myself,
because
I'm
running
mac
os,
but
for
everyone
else
like
trying
to
develop
something.
A
A
A
Some
other
announcements
in
the
aws
reinvent
session
yesterday
in
the
keynote,
and
there
was,
for
example,
the
public
container
registry,
that
you
can
run
ecas
in
your
own
data
center,
which
is
the
the
kubernetes
offering
there's
aurora
serverless,
which
is
the
database
stuff,
and
you
can
also
use
babelfish
in
the
future
just
to
connect
microsoft,
sql
with
postgres
as
a
native
adapter,
which
is
also
pretty
nice.
Okay,.
A
This
one,
our
user
guide
automatic
proton
for
developers
is
it
available.
A
Let
me
check,
I
don't
know,
I
have
a
good
job
account,
mostly
to
sync
everything
from
guitar
kid
level
whatever.
If.
A
Okay,
yeah,
I
can
install
something
I
do
not
trust
with
running
these
commands.
A
A
A
Yeah
totally,
I
would
ignore
the
steps
with
github.
Now
I'm
just
looking
into
installing
the
proton
api,
whatever
that
is,
let's
just
try
it.
A
Yeah
this
is
like
the
cold
fat
bash
thing.
Normally,
I
would
want
to
understand
what
it
does,
but
in
the
end,
it's
a
preview.
So
we
should
just
like.
C
A
The
tutorials
it's
doing
something
magic,
we
have
a
sample
repository
okay,
this
is
called
rv
aws
proton
service.
This
is
no
problem
at
all.
This
is
my
account
and
I
can
just
create
a
new
project,
hello,
which
would
important.
C
D
A
It's
I
I'm
not
dedicated
with
github
already,
but
I
need
to.
A
D
D
A
It
has
a
docker
file.
Okay,
then,
let's
open
the
web
ide
and
add.
A
It's
very
easier
to
click
here
I
want
to
use
this
one
yeah
and
that's
about
it.
B
A
Yeah,
okay,
I
was
just
being
lazy.
Okay,
this
is
building
the
darker.
B
A
You
mean
the
magic
this
one.
B
A
But
I
wanted
to
check
what
else
is
needed,
I'm
just
losing
track
of
the.
Where
is
it?
D
C
A
I'm
using
the
terminal
yeah
the
screen
is
big,
but
it's
not
so
big.
Okay,
we
have
the
proton
cone.
So
this
is
not
the
proto
console.
This
is
something
else.
A
Okay,
let
me
move
this
to
the
right
again,
bye-bye,
I'm
clicking
on
services.
We
are
creating
a
service.
Then
credit
service
template
select
my
fargate
service.
Okay,
I
need
to
search
for
it.
B
Drawback
and
then
go
open.
The
navigation
bar.
C
A
Could
be
that
this
provides
something?
What
are
those
connections?
There
are
so
many
keywords
which
are
totally
new
to
me:
connections,
page
of
developer
tools,
yeah,
okay,.
C
B
So
developer
tools
is
for
service,
where
you
can
use
code
commit
and.
A
A
B
A
A
Interesting
clicks,
I'm
clicking
on
it
and
then.
B
Yeah,
I
think
what
we
can
do
is
that
we
create
a
service
and
also
a
source
template
by
our
own,
instead
of
using
the
provided
one
and
then
creating
the
pipeline
to
push
it
mostly.
C
A
B
Yeah
we
okay,
the
container
videocraft
file,
contains
a
special
special
nginx
image
because
there's
the
proton
runtime,
also
in
the
bundled.
B
So
but
currently
the
problem
is
that
we
can't
use
the
webhooks
because
database
isn't
currently
provided
there,
so
we
need
to
create
a
service
template.
A
Okay,
we
call
it
gitlab
or
whatever.
Okay,
nice.
A
The
other
ninth
is
called:
they
want
their
form
checks
back,
template
display
name.
A
I
don't
care
that
description.
I
don't
care
s3
bucket
name.
B
A
This
is
getting
into
something
I
totally
regret
to
be
doing
now,
what
page
not
found?
Okay,
I
think
interesting.
A
Okay,
I
need
to
go
into
my
account
now.
I
need
to
just.
A
Like
you're
learning,
by
doing
it's
fine,
I'm
searching
for
s3.
A
A
A
A
A
B
A
B
Mostly,
I
found
the
example
for
documented.
A
So,
starting
again-
and
I
think
this
is
kind
of
preview
beta
now-
and
the
form
needs
to
be
fixed,
good
proton
and
highly
likely,
the
backend
logging
already
triggers
lots
of
errors
and
century
is
full
s3
bucket
mine.
A
A
I
need
to
click
okay.
This
is
this
is
an
interesting
ux
element.
A
A
D
D
B
Literally
club
formation
is
like
from
from
aws,
mostly
so
they
have
this
on
spec
to
spin
up
services
and
so
on.
So
what
they're
doing
is?
Probably
so
you
can
with
the
environment
template
you
can
specify
how
the
cloud
formation
template
should
look
for
your
environment.
In
the
meantime,
I
found
a
repository.
Mostly
you
can
click
on
my
link
and
we
can
do
a
little
bit
through
the
document.
D
A
A
Okay,
oh
this
is
a
different
repository.
B
So
did
you
clone
for
ripple
so.
A
I
don't
know
what
happens
next.
I
think
I
did
these
steps
already,
so
the
next
one
is.
A
A
A
B
So
this
creates
a
service
role
for
the
proton
servers,
so
that
means
for
access
to,
because
you
know
we
should
be
careful,
because
we
are
giving
these
servers
that
we
are
currently
deploying
full
access
to
the
crown
because
it
has
administrator
access.
So
that
means
later,
when
we
spin
up
a
proton
service,
it
will
get
full
access
to
the
aws
account.
B
A
This
is
this
is
then,
actually
the
the
role
or
the
em
account
that
will
be
leading
after
the
session.
A
Okay,
I'm
still
trying
to
figure
out
what
we
will
see
in
the
end.
I
have
no
idea
why
the
output
is
coming
this
way.
Okay,
we
now
have
permission
to
kill
everything:
let's
define
our
templates.
Okay,
this
is
the
environment
template
which
we
tried
to
create
through
the
ui.
A
Okay,
I
created
something
and
we
oh,
they
are
taking
it
interesting.
Okay,
this
makes
sense
because
we
did
see
the
revisions
in
the
in
the
interface
okay.
Now
it's
a
draft
interesting.
B
Yeah
but
no
heat,
sips
environment
to
amp
template
first.
A
A
A
Okay,
we
have
uploaded
it
and
then
we
delete
it
again.
We
paste
and
we
inform
proton,
that
we
have
a
new
version
of
environment
templates
available
and
blah
blah
blah
registration.
The
minor
version
in
the
output,
okay,.
A
A
Oh
again,
this
funny
yeah,
okay,
I'm
I
don't
care
about
security,
no.
A
Don't
do
this
at
home
and
oh,
it's
not.
B
So
first
we
deployed
the
environment.
Now
we
are
starting
with
service.
A
Oh,
I
I
wrong.
I
did
the
wrong
copy
paste,
but
this
already
this
was
created
already
yeah
doesn't
matter
for
some
reason:
we
register
the
service
template
and
then
we
publish
it
obviously
or
now
we're
updating
it
and
we're
publishing
it.
Okay,.
B
C
D
A
B
A
B
A
A
Head
explodes:
okay:
let's:
let's
try
what
it
says:
we
are
creating
an
environment.
We
are
using
the
existing
template,
which
is
this
one.
Okay,.
A
Next,
what's
going
on,
we
can
fill
in.
A
Proton
game
mode
development:
okay:
here
I
go
again
typing
development
or
environment
service
roller.
This
is
the
one
we
created
before
and.
A
Click
create
this
provisions.
All
of
the
infrastructure
and
environment
anglers
can
play
easy
to
cluster
security
groups.
Okay,.
D
A
Services
create
service
and
then
creating
the
load.
Balance
function,
service,
okay,.
B
I
speak
for
the
last
30
minutes
and
no
one
hears
me
probably
because
it
was
muted,
yeah.
Okay,
so
literally,
what
we
are
currently
doing
is
we
are
creating
the
environment
for
our
service.
B
That
means
afterwards
we
have
our
environment
deployed,
it
uses
cloud
formation
and
you
can
see
the
templates
what
is
created
currently
in
the
environment.
So
in
the
data
repository
that
we
checked
out
locally
on
the
machine,
yeah.
B
There's
a
there's
a
cloud
space
or
a
spec,
something
like
that
and
there's
the
definition
how
the
stuff
should
be
look
like.
So,
if
you're
going
to
intersect,
there's
the
m
spec
right.
So
this
is
what
we're
creating
and
we
say.
D
B
Want
to
create
the
default
environment,
and
mostly
this
will
be
later,
the
server
spec
that
we
were
using
to
deploy
our
application
of
the
deployment
source.
So.
A
Okay,
so
now
we
have,
it
succeeded:
okay,.
A
B
D
B
Just
because
the
gitlab
supports
currently
missing
okay.
A
Let's
just
go
great
cold
star
for
this
gold
star:
okay,
limit,
gitlab;
okay:
this
is
something.
B
But
I
think
it
should
be
possible
to
do
a
deployment
via
cli,
mostly
from
our
repository.
A
D
A
This
is
funny
add
a
new
source
connection.
I'm
clicking
on
this.
What
happens
now?
I
want
to
create
a
new
connection.
A
Okay,
this
is
the
guitar
proton
connection.
I
just
want
to
see
something
now.
D
A
Do
I
have
these,
did
I
the
other
repository
yeah
yeah?
I
revoked
it
later
on.
A
Which
is
which
is
somewhere
else
because
it's
within
with
the
other
keys
so.
B
A
A
So
when
someone
wants
to
hack
my
computer,
they
just
take
my
arm
whenever
my
sleep
and
then
they
hack
my
system
so
similar
similar
problem
with
face
id
okay.
Now
I
have
something
connected:
what
happens
next?
C
B
A
This
form
definitely
needs
default
values,
no
idea
what
happens
now.
A
Okay,
now
we
are
here
where
the
screenshot
is,
and
the
screenshot
is
so
small
that
I
still
cannot
read
it.
C
A
Options
looks
different.
B
It
could
be
that
we
used
the
that
should
be
the
fork
repository
mostly,
but
let's
see
what
happens
mostly
when
we
click
create.
Why.
A
Yeah,
of
course,
I
have
no
idea
what
what
I
will
be
doing
now.
A
We
need
we
need
to
check
whether
the
blog
post
can
be
edited
somewhere
and
saying:
hey,
you
need
to
click
on,
add
new
instance.
It's
actually
we
need.
We
define
the
service
instance.
I
just
didn't
understand
that.
Okay,
it's
a
proton
demo
and
the
environment
is
oh
this.
This
is
the
environment
we
defined
before
before
we
have
a
port
okay.
A
It's
a
docker
image,
but
let's
just
use
what's
in
there
would
be
interesting.
A
Use
you
mean
the
without
the
the
schema
part
yeah.
Let's,
let's
try
what's
written
in
the
blog
post,
first
yeah.
A
Yep,
probably
we
could
be
using
the
github,
the
gitlab
repository
url
from
the
registry
now,
but
I'm
not
sure
what,
if
this
is
the
same,
is
it
the
same.
C
A
Okay,
so
amazon
has
code
pipeline,
which
is
the
icd
product?
Okay,
interesting,
and
what
does
it?
Do?
Click
click
service
instances.
There
is
the
pipeline
and
I
see
nothing.
B
Okay,
no,
probably
when
the
source
is
created,
we
are
finished.
A
A
This
would
be
interesting.
I
should
tell
brandon
about
this.
A
A
C
A
Yeah
that
I
want
to
see
some
block
output,
like
I'm
used
from
from
cicd
pipelines.
I
want
to
see
something
I'm
getting
nervous
when,
when
I
just
see
this
like
cringy,
when.
B
C
C
B
Honestly,
identifying
aws,
so
each
service
is
identical
identifiable,
so
it
means
it's
something
like
aws
the
service
name,
so
the
region,
then
your
account
number
and
then.
A
A
A
Create
started
okay
and
the
problem
is
no
there's
no
way
I
can
inspect
the
skill
line
now
is.
A
So
maybe
it's
it
says
to
provide
a
url,
so
probably
it
will
be
using
dockerpool
in
the
backend,
hopefully
or
podman
pull,
or
something
like
that.
I
don't
know.
A
Okay
from
my
thousand
tops,
maybe
going
back
into
the.
D
D
A
A
A
A
This
okay.
C
B
So
then,
I
probably,
I
think
we
requested
the
wrong
resource.
A
What's
using,
maybe
this
was
the
cli
one
I
could
use.
A
A
I
changed,
I
changed
the
region,
this
could
be
the
problem,
so
I
created
a
key
pair,
but
this
is
obviously
assigned
to
to
a
region
which
is.
C
A
A
A
We
understand
now
now
we're
on
usd2,
but
we
are
trying
to
review
and
launch
something
in
yeah.
B
B
A
Virginia
this
is
also
like
it
should
be
written
there.
I
don't
care,
which
name.
This
typically
is
okay.
Download
keep
here.
B
But
this
is
not
situ
because
aws
recreated
for
you
but
private
key,
mostly.
B
A
Yeah,
okay,
then,
let's
try
this
another
time.
D
C
B
D
A
Okay,
this
is
the
this
show
they
have
been
announced
in.
Where
is
the
announcement
blog
post
for.
B
A
Okay,
it's
it's
an
interesting
concept,
I'm
thinking
of
what
we
learned
about
captain
two
weeks
ago,
how
this
can
work
as
a
control,
pane
and
and
integrated
observability,
and
then
checking
slos
and
things
like
that.
B
A
Yeah,
probably
classically
black
box
monitoring.
No,
I
think
I
think
it
will
be
interesting,
but
from
from
what
I
get
now,
it's.
A
The
end,
I
think,
the
problem,
the
the
problem
right
now
is:
there
is
no
source
code.
We
can
look
at
on
the
aws
infrastructure
side,
at
least
I
don't
know
I
I
wouldn't
guess
this
is
open
source
now,
so
we
just
need
to
wait
until
the
service
is
there
and
then
we
can
use
it
right
now.
It's
like
it's
a
whole.
It's
it's
nice
that
it
looks
like
this,
but
it's
a
black
box
and
I
have
no
idea
what
happens
there
and
I
think
it's
to
sum
it
up
a
little.
A
What
we
tried
today,
it's
it's
a
nice
blog
post
and
a
nice
introduction,
but
you
need
to
learn
new
keywords.
You
need
to
kind
of
learn
how
to
create
an
environment.
A
Use
templates
understand
that
the
administrators
or
the
maintainers
for
the
infrastructure
manage
the
templates
and
the
developers
can
consume
the
templates,
then,
to
create
the
services,
which
is
a
really
nice
concept
and
once
everything
works,
you
should
probably
be
just
be
hooking
your
git
repository
or
gitlab
repository
into
it
and
later
on
at
your
cicd
pipeline,
and
it
should
be,
it
should
make
your
life
easier
with
microservices.
A
It's
it's
a
preview,
but
in
the
end
I
think
it
was
nice
that
we
kind
of
saw
something.
I
don't
know
how
long
this
pipeline
will
take.
A
To
be
honest,
I
have
no
idea
what
it
does,
but
maybe
it
will
provision
something
it
takes
forever
to
permission.
It
looks
like
it's
either.
It's
hanging
it's
hanging
in
an
era
or
is
I
don't
know?
A
Maybe
it
cannot
reach
the
container
url
or
maybe
it
cannot
do
something?
Probably
probably
something
is
broken
now
or
something
is
like
not
doing
what
it's
supposed
to
be
doing
yeah.
Well,
I
will
let
you
know
tomorrow
if
something
changed
on
the
on
the
deployment,
because
I
will
I
I
want
to
just
like
stop,
I'm
stopping
the
screen
here
now
and
we
will
just
say:
let's
try
it
again
next
year,
maybe
in
january
some
sometime
and
test
drive
the
gitlab
integration
then,
which
should
be,
should
be
there
yeah.
A
A
B
If
we
have
notes
a
bit,
I
could
show
you
something
a
little
bit
about
blockchains
and
deploying
blockchains
in
containers
or
something
like
that.
A
Yep
I'm
open
for
for
everything,
but
I
also
want
if
philip
joins
next
week.
I
also
won't
want
to
give
him
the
the
possibility
to
at
least
drive
half
an
hour
into
cicd
configuration
best
practice.
A
A
Let's,
let's
just
pick
yeah,
let's
just
see
how
things
go
because
next
week
maybe
someone
else
announced
something
new
cool
and
we
say
hey.
We
want
to
try
it
out,
or
maybe
maybe
say
hey.
We
can
do
better
than
this
now
it's
I
think
we
are
we're
still
learning
and
yeah
thanks
for
the
nice
session
today
and
bye,
bye
on
youtube.