Completely agreed. LPI is a Linux cert, not a DevOps one.
Docker still has to run on *something* and that thing is Linux. It does
not run in a magic empty vacuum :-)
There is a common fallacy that pops up every time we develop new
wrappers that hide the grimy details and drudge from everyday work, that
somehow the underlying infrastructure magically just went away.
Another good illustration is we have python-requests so now we don't
have to deal with httplib. But python is still very much there. Trying
to argue if Linux is still relevant because we have Docker is like
trying to argue we don't need python because we have requests.
Methinks the OP might be new to this game.
Alan
On 2019/01/23 09:46, Kenneth Peiruza wrote:
Hi all,
I'm one of those who works with Docker & Cloud.
Linux matters more than ever because Linux is everywhere. Most of those
systems run on top of Linux, and debugging them requires deep Linux
knowledge.
Many Dockers suck. You need some criteria to pick the best ones in the
long term.
Then others are simply wrongly built, like Tibco's, Cloudera's or even
Oracle Dockers. Tibco abused of /tmp usage so it lead to Docker filling
/var/lib on orchestrators, whilst Cloudera and Oracle didn't got the
point: a 1GB Docker is not a container, it's a Maersk ship.
You can cut them down only if you know what's needed and what's not.
Other non-free Dockers were poorly built and only defined one exposed
port instead of two, or provide two services that should become two
Dockers instead.
Once inside that tibco docker with 2 ports, there was no net tools at
all, so we needed to check /proc to be able to see which ports were
binded as one was missing in the definition, leading Netflix Spring-boot
to fail providing it. Same for containers with multiple IPs registering
the wrong one. You need to go low-level to check them with little or no
tools.
Most Dockers are based on Debian or Alpine. You deal with apt, apk and
yum + repos.
At the end you usually have some kind of micro-system in your Dockers.
The better you're with Linux, the better for debugging and building slim
images.
Then, knowing how logs and metrics can be concentrated requires some
knowledge about syslog and or journald, and once concentrated, 98% of
people doesn't understand what load average means or how to filter logs.
Systems get auto-configured as much as possible. You achieve so with
shellscripts populating config files 90% of the time. Those scrips use
as few system commands as possible (micro-system), so you really need to
find a way to do what you need without filling that tiny system with
binaries: smaller system = faster start of your containers.
Same logic applies to create safer containers: smaller systems are safer
due to a reduced attack surface.
Then, most Dockers are webservices. Some are Java,Node/Apache
httpd/nginx/ha-proxy/mariadb.
So, yes, my Linux background is what allowed me to become a fairly good
Docker/DevOps technician, and being able to replace my IP in a config
file with a shellscript and controlling everything is ok makes my
Dockers 'better than average'.
Everyone should know at least 70% of LPIc 1 and 30% of Lpic2 to create
Dockers and to operate them.
PS: leveraging many other OpenSource technologies help you in your daily
work, just to name a few: certificates, ldap-auth, ssh & tunneling,
Kerberos, NFS and iptables are everywhere.
Regards,
Kenneth
On Jan 22, 2019 11:59 PM, Sergio Belkin <[email protected]> wrote:
Hi,
Perhaps, this sounds somewhat Off-Topic and provocative. It happens
that I'm preparing a webinar around Linux and LPIC and we are
living in a time of "kubernetes, cloud, IaaS, docker, devops, and a
bunch of techie-millenial terms". So one somewhat ends to
questioning itself, how is Linux still relevant?
Why should people to learn to master the shell, handle process,
manage partitions and tweak config and shell script files?
What do you think? What would tou say?
Has techno-devops-millenials marked the end of history and the Linux
relevance?
I will appreciate your opinions a lot.
TIA
_______________________________________________
lpi-examdev mailing list
[email protected]
https://list.lpi.org/mailman/listinfo/lpi-examdev
--
Alan McKinnon
[email protected]
_______________________________________________
lpi-examdev mailing list
[email protected]
https://list.lpi.org/mailman/listinfo/lpi-examdev