Thanks for the plug Dan. Robert, this is a great place to discuss this.
Here's a draft agenda of what I have been working from for my container
internals labs [1]. Just to give you a peak into my brain :-) I have
implemented #1, #2, #3, #4 and #5 in the Basics, and #3 and #4 in the
Advanced section, but could flesh out WAY more, just been constrained by
time/wants :-)
Basics
1.
Introduction
2.
Container Images - Red Hat base images, rhscl image, RHOAR, partner
tools (scanners), security (signing, etc
3.
Container Registries - quay.io/quay
4.
Container Hosts - Red Hat CoreOS
5.
Container Orchestration - OpenShift
Advanced Container Internals
1.
Intermediate Architecture
2.
Advanced Architecture
3.
Container Standards - OCI and why it helps customers
4.
Container Ecosystem - Buildah/CRI-O/etc
5.
Production Image Builds
6.
Container Performance - plenty around upstream Kube work with Shak's
team, and down into the kernel with overlayfs, etc
7.
Container Security - including ecosystem and partners
8.
Container Networking - plenty to plug including ecosystem and partners
9.
Container Storage - all of the work RH does from OpenShift down to
RHEL/CoreOS down to Gluster (very good testing story). Block storage (from
Hitachi - partner story), etc.
[1]:
https://learn.openshift.com/subsystems/
On Sat, Aug 17, 2019 at 8:06 AM Daniel Walsh <dwalsh(a)redhat.com> wrote:
Yes, I think this is a good idea.
Intro to Containers could definitely take up a day. Red Hat offers a 2
hour lab at each Red Hat summit, that really digs deap into container
security. It is self guided and most students really like it.
Scott McCarty has a 7/8 Self Paced labs that dig deep into containers.
On 8/16/19 7:23 PM, Tom Sweeney wrote:
> Hi Robert,
>
> I think this mail list is a perfect place to at the very least start up
> the discussion. Unfortunately the folks with probably the best answers
> are at conferences and/or are doing the PTO thing so they might not
> check in for a bit. It would be good to hear from Scott McCarty, Dan
> Walsh and William Henry who've done a fair amount of presentations at
> conferences.
>
> Just off the top of my head:
>
> o What are Containers
>
> o The container applications
>
> o Quick intro to Buildah
>
> o Deeper intro to Podman (Podman uses Buildah when it does `podman
> build`).
>
> o Introduction to Dockerfiles
>
> o Building a Container image
> o Touch on Docker and OCI formats
>
> o Building a container
>
> o Intro to container registries
> o Quay.io
> o Docker.io
> o Build your own registry
>
> o Pulling and Pushing to a Container Registry
>
> o Rootless Podman
>
> o Security features of Podman
>
>
> At least a start there. For a little deeper dive you could check out
> these resources:
>
> o
https://github.com/containers/libpod/tree/master/docs/tutorials -
> Intro and Rootless tutorials for Podman
>
> o Replacing Docker with Podman Demo -
>
https://github.com/containers/Demos/tree/master/running/ReplacingDocker
>
> o Security Demo -
>
https://github.com/containers/Demos/tree/master/security
>
> o
https://podman.io/talks/ - Slides from a few of the talks that
> might prove useful.
>
> That should get you going. Feel free to re-ping here or hit me up
> directly if you'd like,
>
> t
>
> On 08/15/2019 01:21 PM, Robert P. J. Day wrote:
>> i hope sincerely that this post is not inappropriate for this list
>> -- i'm looking for just *general* advice on what would constitute a
>> decent yet intense 1-day training course on (ahem) "docker."
>>
>> by way of intro, i've been an open source trainer since the early
>> 90s (anyone remember SCO UNIX? :-), and i've been (and am) an
>> authorized trainer for some red hat courses. recently, some of my
>> regular clients are asking for (you guessed it) classes in "docker"
>> and kubernetes, so here's my plan.
>>
>> when a client asks for "docker" training, i just mentally map that
>> to "i want to know how work with containers", and i would just use
the
>> fedora "podman" and "podman-docker" packages, take two
minutes to
>> explain, and go from there. i see no reason to mess with docker when
>> podman exists.
>>
>> based on my research, it *appears* that i can cover containers and
>> container management in one (admittedly busy) day, without ever
>> getting into kubernetes -- that's a topic for another day. i've
>> already got what looks like a reasonable outline -- i'm simply curious
>> as to what content people on this list would think is a *must-have*
>> for a 1-day intro container course.
>>
>> (aside: i'm not asking for people to write any content for me --
>> just bullet points that i might overlook.)
>>
>> i did poke around the net to see who else is offering similar
>> courses to check out their outlines and prices, and there's just one
>> site that i think might amuse/horrify people here. it turns out that,
>> here in ottawa, there is a company that i've seen before offering
>> courses comparable to mine, but for astronomically high prices. what
>> the heck ... i'll just link to it:
>>
>>
https://www.nobleprog.ca/cc/rancheros?type=classroom&participants=1&a...
>>
>> that's $4045 (CAD) per student for a one-day course ... i have no idea
>> why anyone would register for a 1-day intro docker course at that
>> price but ... whatever.
>>
>> in any event, i want to design a 1-day intro course that i plan on
>> offering on (naturally) fedora using podman (and maybe a bit of
>> buildah), and all of that content will go up on my publicly-accessible
>> wiki so anyone can read it.
>>
>> so ... if anyone has pointers to existing course outlines, or just
>> topics that i really better not skip, drop me a note, and i'm going to
>> see how much i can pack into one day of intro container training.
>>
>> rday
>>
>> p.s. followup courses will also ideally be offered on fedora, so i'll
>> be covering podman and buildah and skopeo and ... you get the idea.
>>
> _______________________________________________
> Podman mailing list -- podman(a)lists.podman.io
> To unsubscribe send an email to podman-leave(a)lists.podman.io
--
--
Scott McCarty, RHCA
Product Management - Containers, Red Hat Enterprise Linux & OpenShift
Email: smccarty(a)redhat.com
Phone: 312-660-3535
Cell: 330-807-1043
Web:
http://crunchtools.com
Have questions on Red Hat UBI? Check out the official FAQ:
https://red.ht/2yaUcez