Re: Demand for programmers who know system admin stuff

2022-01-20 Thread Keith Smith via PLUG-discuss



On 2022-01-19 16:16, Matt Graham via PLUG-discuss wrote:

On 2022-01-19 11:44, Keith Smith via PLUG-discuss wrote:

On 2022-01-07 20:43, Thomas Scott via PLUG-discuss wrote:

then got back
into programming, because it was a "thing" to automate networks. It's
now my full time job, and I enjoy it a ton. The network to code slack
is full of network engineers who have become that new hybrid. Sorry 
if

that doesn't help from the opposite direction!

As a PHP developer what do you suggest I learn about automation?  And
do I really need to learn another language?  Seems a lot is being done
in PHP.


"Automation" is kind of vague here.  A more precise definition of what
I have usually seen is "setting up a new web server exactly like one
we already have."  Or potentially "building a new Docker image out of
the latest code in branch A of github repository B, then deploying
that image to Elastic Beanstalk, every time someone changes branch A."
 But yes, you will probably need to learn whatever language the
scripts that run whatever they're automating is written in.



Ok, Thanks for the insight!!


I think someone suggested Python.  Was it Python? And why Python?  Is
it better than PHP for server automation?


The answer is probably that python is currently more fashionable than
PHP.


Seems some language is always more fashionable that PHP.  Some say it is 
not a real language.  I don't get it.  I love PHP - the entire LAMP 
stack +


Funny thing is a ton of web apps were created using PHP/MySQL.


Anything Turing-complete can be used to run scripts.  I wouldn't
even call it automation, but several projects at work have deploy.sh
in the root directory.  Did something pass code review and get merged?
 Push it to QA by doing "./deploy.sh qa".  Did it pass QA?  Push it to
production with "./deploy.sh prod".  (Mostly, this just saves a little
time typing.)



Ok


Also, it's good to have a backup plan to run things manually if
necessary.  The latest AWS outage made it impossible for us to deploy
new code to one project at all, because the automated CI process
attached to it requires specific parts of AWS in the us-west region to
be up and working.  Fortunately, we could wait a couple of hours.



Thanks for your feedback!


--
Crow202 Blog: http://crow202.org/wordpress
There is no Darkness in Eternity
But only Light too dim for us to see.
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-19 Thread Matt Graham via PLUG-discuss

On 2022-01-19 11:44, Keith Smith via PLUG-discuss wrote:

On 2022-01-07 20:43, Thomas Scott via PLUG-discuss wrote:

then got back
into programming, because it was a "thing" to automate networks. It's
now my full time job, and I enjoy it a ton. The network to code slack
is full of network engineers who have become that new hybrid. Sorry 
if

that doesn't help from the opposite direction!

As a PHP developer what do you suggest I learn about automation?  And
do I really need to learn another language?  Seems a lot is being done
in PHP.


"Automation" is kind of vague here.  A more precise definition of what 
I have usually seen is "setting up a new web server exactly like one we 
already have."  Or potentially "building a new Docker image out of the 
latest code in branch A of github repository B, then deploying that 
image to Elastic Beanstalk, every time someone changes branch A."  But 
yes, you will probably need to learn whatever language the scripts that 
run whatever they're automating is written in.



I think someone suggested Python.  Was it Python? And why Python?  Is
it better than PHP for server automation?


The answer is probably that python is currently more fashionable than 
PHP.  Anything Turing-complete can be used to run scripts.  I wouldn't 
even call it automation, but several projects at work have deploy.sh in 
the root directory.  Did something pass code review and get merged?  
Push it to QA by doing "./deploy.sh qa".  Did it pass QA?  Push it to 
production with "./deploy.sh prod".  (Mostly, this just saves a little 
time typing.)


Also, it's good to have a backup plan to run things manually if 
necessary.  The latest AWS outage made it impossible for us to deploy 
new code to one project at all, because the automated CI process 
attached to it requires specific parts of AWS in the us-west region to 
be up and working.  Fortunately, we could wait a couple of hours.


--
Crow202 Blog: http://crow202.org/wordpress
There is no Darkness in Eternity
But only Light too dim for us to see.
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-19 Thread Keith Smith via PLUG-discuss



On 2022-01-09 23:53, Steve Litt via PLUG-discuss wrote:

Keith Smith via PLUG-discuss said on Fri, 07 Jan 2022 17:06:27 -0700


He mentions Python - is that the programming language to know for
server automation?


I think Python 3 is the language for *everybody* to know. It's easy
enough that most people know it, it's got a standard library so
complete that you can do almost anything with just Python 3 and its
standard library. And when you need something special, there's plenty
of that too.

Nowadays, I wouldn't be caught in any profession not knowing Python. I
bet carpenters, Uber drivers, lawyers and network admins of all stripe
can gain from it.



Interesting perspective.  I'm a PHP developer... Do I really need to 
learn another language?


What kinds of things do you see that need to be automated?

I see all kinds of stuff in PHP.  Plesk and ISPConfig.  I was contacted 
by a guy who was running two metal manufacturing businesses about his 
PHP/MySql system that runs both manufacturing plants.  Interestingly 
enough he was running it on shared hosting.


I'm very interested in your thoughts on why Python and what might be 
automated on a web hosting server(s), network, etc.


Thanks!!




SteveT

Steve Litt
Spring 2021 featured book: Troubleshooting Techniques of the Successful
Technologist http://www.troubleshooters.com/techniques
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-19 Thread Keith Smith via PLUG-discuss



On 2022-01-07 20:43, Thomas Scott via PLUG-discuss wrote:

I'm in the opposite realm - was a programmer and kind of an admin
(glorified script kiddie?), went into networking, and then got back
into programming, because it was a "thing" to automate networks. It's
now my full time job, and I enjoy it a ton. The network to code slack
is full of network engineers who have become that new hybrid. Sorry if
that doesn't help from the opposite direction!



Ok, so I am running a home LAMP server + Bind9 + Postfix + Dovecot... I 
got lucky... I still have a ton to learn.


As a PHP developer what do you suggest I learn about automation?  And do 
I really need to learn another language.  Seems a lot is being done in 
PHP.


I think someone suggested Python.  Was it Python? And why Python?  Is it 
better than PHP for server automation.


I think there are several guys on AZPHP that work for a large hosting 
provider and I think they are  creating automation with PHP/Laravel ... 
not sure exactly what they are doing.





- Thomas Scott | mr.thomas.sc...@gmail.com

On Fri, Jan 7, 2022 at 7:57 PM Michael Butash via PLUG-discuss
 wrote:



- - -



With the whole transition to libera.chat for irc and taking some
time off from work, I've taken to hanging out there a bit, and this
is a common thing I'm seeing in the #networking chat.  I'm seeing a
lot of devs showing up in #networking asking for hosting/sysadmin
stuff lots, ala "how to make apache do x", or "how do I automate my
servers", which I find weird as that's sysadmin stuff normally (to
me).  Oddly enough it's a pretty diverse crowd of folks that are
kinda hybrids, done networking, done sysadmin, some are php/web
devs, etc, but lots of system-centric stuff so it tends to work out
for info seekers.  I suspect if I went into #sysadmin or like,
they'd know nothing of networking, but #networking tends to come
from diverse enough roots they do this stuff too, or did at one
point at least.

Moral is, there's a lot of crossover these days, and folks need to
know some dev, some sysadmin, and some networking.  The line blurs,
but people can't just be like "well, I only do mssql or active
directory" anymore, they're replaceable with shell scripts.  I've
done unix/linux, some dev, some dba, some windoze, everything
between along with a strong focus and experience in networking, and
it's paid dividends as I figure out what others don't as a result.

Comparing to the OSI model of networking, I work mostly layer 1-7
up, but most dev/app/sysadmins work layer 7 down, and really have no
idea below around layer 5 or so, much to their detriment.  Best
these days to be well versed across the board to some extent.  Take
a ccna class online, even if you don't get the cert, you'll probably
understand things a lot more to make your life easier.

-mb

On Fri, Jan 7, 2022 at 5:11 PM Keith Smith via PLUG-discuss
 wrote:


Hi,

I've watched more than a few of NetworkChuck's videos.  Here he is
on a
programmer's channel talking about programmers learning
networking.
I've always thought all web programmers have some Linux skills,
and
maybe that is not what he is talking about.

https://www.youtube.com/watch?v=RlN-vMF13QY&t=0s

How does this work for hosting admin?  Is there the same demand in
the
hosting admin niche?  If so what exactly should one know and what
types
of jobs can they get?

He mentions Python - is that the programming language to know for
server
automation?  He also mentioned Perl.  I thought Perl was/is dead?

I'm a PHP developer and find a lot of hosting tools such as Plesk
and
ISPConfig are written in PHP and use MySQL.

Your Thoughts?

Thanks!!

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-19 Thread Keith Smith via PLUG-discuss



On 2022-01-07 17:57, Michael Butash via PLUG-discuss wrote:

With the whole transition to libera.chat for irc and taking some time
off from work, I've taken to hanging out there a bit, and this is a
common thing I'm seeing in the #networking chat.  I'm seeing a lot of
devs showing up in #networking asking for hosting/sysadmin stuff lots,
ala "how to make apache do x", or "how do I automate my servers",


Seems asking "how to make apache do x" is more of an Apache config 
question. Not a straight up  programming skill per se and not 
programming either?


what kind of "how do I automate my servers" are you seeing.  I am a PHP 
developer so hosting automation is of interest to me.  I assume Pleask 
and ISPConfig fall into the server automation group as I would think 
cPanel does as well?




which I find weird as that's sysadmin stuff normally (to me).  Oddly
enough it's a pretty diverse crowd of folks that are kinda hybrids,
done networking, done sysadmin, some are php/web devs, etc, but lots
of system-centric stuff so it tends to work out for info seekers.  I
suspect if I went into #sysadmin or like, they'd know nothing of
networking, but #networking tends to come from diverse enough roots
they do this stuff too, or did at one point at least.

I'm wondering if the self-taught group may spend less time learning 
about networking.  I've been interested in Linux since around 1997 / 
RedHat 4.2 or was it 5.2.  And networking was of interest to me 
especially in the 80's as it was emerging.





Moral is, there's a lot of crossover these days, and folks need to
know some dev, some sysadmin, and some networking.  The line blurs,
but people can't just be like "well, I only do mssql or active
directory" anymore, they're replaceable with shell scripts.  I've done
unix/linux, some dev, some dba, some windoze, everything between along
with a strong focus and experience in networking, and it's paid
dividends as I figure out what others don't as a result.

Comparing to the OSI model of networking, I work mostly layer 1-7 up,
but most dev/app/sysadmins work layer 7 down, and really have no idea
below around layer 5 or so, much to their detriment.  Best these days
to be well versed across the board to some extent.  Take a ccna class
online, even if you don't get the cert, you'll probably understand
things a lot more to make your life easier.


I'm curious about what a developer might want to automate on a LAMP 
hosting server?


I've use command line PHP to create a script to backup my hosting 
website and data ... AWS S3.  I think I might have added something to 
cron... maybe it was that backup script.


What else might I want to automate?




-mb

On Fri, Jan 7, 2022 at 5:11 PM Keith Smith via PLUG-discuss
 wrote:


Hi,

I've watched more than a few of NetworkChuck's videos.  Here he is
on a
programmer's channel talking about programmers learning networking.

I've always thought all web programmers have some Linux skills, and
maybe that is not what he is talking about.

https://www.youtube.com/watch?v=RlN-vMF13QY&t=0s

How does this work for hosting admin?  Is there the same demand in
the
hosting admin niche?  If so what exactly should one know and what
types
of jobs can they get?

He mentions Python - is that the programming language to know for
server
automation?  He also mentioned Perl.  I thought Perl was/is dead?

I'm a PHP developer and find a lot of hosting tools such as Plesk
and
ISPConfig are written in PHP and use MySQL.

Your Thoughts?

Thanks!!

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-09 Thread Steve Litt via PLUG-discuss
Keith Smith via PLUG-discuss said on Fri, 07 Jan 2022 17:06:27 -0700

>He mentions Python - is that the programming language to know for
>server automation?  

I think Python 3 is the language for *everybody* to know. It's easy
enough that most people know it, it's got a standard library so
complete that you can do almost anything with just Python 3 and its
standard library. And when you need something special, there's plenty
of that too.

Nowadays, I wouldn't be caught in any profession not knowing Python. I
bet carpenters, Uber drivers, lawyers and network admins of all stripe
can gain from it.

SteveT

Steve Litt 
Spring 2021 featured book: Troubleshooting Techniques of the Successful
Technologist http://www.troubleshooters.com/techniques
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-07 Thread Thomas Scott via PLUG-discuss
I'm in the opposite realm - was a programmer and kind of an admin
(glorified script kiddie?), went into networking, and then got back into
programming, because it was a "thing" to automate networks. It's now my
full time job, and I enjoy it a ton. The network to code slack is full of
network engineers who have become that new hybrid. Sorry if that doesn't
help from the opposite direction!

- Thomas Scott | mr.thomas.sc...@gmail.com


On Fri, Jan 7, 2022 at 7:57 PM Michael Butash via PLUG-discuss <
plug-discuss@lists.phxlinux.org> wrote:

> With the whole transition to libera.chat for irc and taking some time off
> from work, I've taken to hanging out there a bit, and this is a common
> thing I'm seeing in the #networking chat.  I'm seeing a lot of devs showing
> up in #networking asking for hosting/sysadmin stuff lots, ala "how to make
> apache do x", or "how do I automate my servers", which I find weird as
> that's sysadmin stuff normally (to me).  Oddly enough it's a pretty diverse
> crowd of folks that are kinda hybrids, done networking, done sysadmin, some
> are php/web devs, etc, but lots of system-centric stuff so it tends to work
> out for info seekers.  I suspect if I went into #sysadmin or like, they'd
> know nothing of networking, but #networking tends to come from diverse
> enough roots they do this stuff too, or did at one point at least.
>
> Moral is, there's a lot of crossover these days, and folks need to know
> some dev, some sysadmin, and some networking.  The line blurs, but people
> can't just be like "well, I only do mssql or active directory" anymore,
> they're replaceable with shell scripts.  I've done unix/linux, some dev,
> some dba, some windoze, everything between along with a strong focus and
> experience in networking, and it's paid dividends as I figure out what
> others don't as a result.
>
> Comparing to the OSI model of networking, I work mostly layer 1-7 up, but
> most dev/app/sysadmins work layer 7 down, and really have no idea below
> around layer 5 or so, much to their detriment.  Best these days to be well
> versed across the board to some extent.  Take a ccna class online, even if
> you don't get the cert, you'll probably understand things a lot more to
> make your life easier.
>
> -mb
>
>
> On Fri, Jan 7, 2022 at 5:11 PM Keith Smith via PLUG-discuss <
> plug-discuss@lists.phxlinux.org> wrote:
>
>>
>>
>> Hi,
>>
>> I've watched more than a few of NetworkChuck's videos.  Here he is on a
>> programmer's channel talking about programmers learning networking.
>> I've always thought all web programmers have some Linux skills, and
>> maybe that is not what he is talking about.
>>
>> https://www.youtube.com/watch?v=RlN-vMF13QY&t=0s
>>
>> How does this work for hosting admin?  Is there the same demand in the
>> hosting admin niche?  If so what exactly should one know and what types
>> of jobs can they get?
>>
>> He mentions Python - is that the programming language to know for server
>> automation?  He also mentioned Perl.  I thought Perl was/is dead?
>>
>> I'm a PHP developer and find a lot of hosting tools such as Plesk and
>> ISPConfig are written in PHP and use MySQL.
>>
>> Your Thoughts?
>>
>> Thanks!!
>>
>> ---
>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
> ---
> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Re: Demand for programmers who know system admin stuff

2022-01-07 Thread Michael Butash via PLUG-discuss
With the whole transition to libera.chat for irc and taking some time off
from work, I've taken to hanging out there a bit, and this is a common
thing I'm seeing in the #networking chat.  I'm seeing a lot of devs showing
up in #networking asking for hosting/sysadmin stuff lots, ala "how to make
apache do x", or "how do I automate my servers", which I find weird as
that's sysadmin stuff normally (to me).  Oddly enough it's a pretty diverse
crowd of folks that are kinda hybrids, done networking, done sysadmin, some
are php/web devs, etc, but lots of system-centric stuff so it tends to work
out for info seekers.  I suspect if I went into #sysadmin or like, they'd
know nothing of networking, but #networking tends to come from diverse
enough roots they do this stuff too, or did at one point at least.

Moral is, there's a lot of crossover these days, and folks need to know
some dev, some sysadmin, and some networking.  The line blurs, but people
can't just be like "well, I only do mssql or active directory" anymore,
they're replaceable with shell scripts.  I've done unix/linux, some dev,
some dba, some windoze, everything between along with a strong focus and
experience in networking, and it's paid dividends as I figure out what
others don't as a result.

Comparing to the OSI model of networking, I work mostly layer 1-7 up, but
most dev/app/sysadmins work layer 7 down, and really have no idea below
around layer 5 or so, much to their detriment.  Best these days to be well
versed across the board to some extent.  Take a ccna class online, even if
you don't get the cert, you'll probably understand things a lot more to
make your life easier.

-mb


On Fri, Jan 7, 2022 at 5:11 PM Keith Smith via PLUG-discuss <
plug-discuss@lists.phxlinux.org> wrote:

>
>
> Hi,
>
> I've watched more than a few of NetworkChuck's videos.  Here he is on a
> programmer's channel talking about programmers learning networking.
> I've always thought all web programmers have some Linux skills, and
> maybe that is not what he is talking about.
>
> https://www.youtube.com/watch?v=RlN-vMF13QY&t=0s
>
> How does this work for hosting admin?  Is there the same demand in the
> hosting admin niche?  If so what exactly should one know and what types
> of jobs can they get?
>
> He mentions Python - is that the programming language to know for server
> automation?  He also mentioned Perl.  I thought Perl was/is dead?
>
> I'm a PHP developer and find a lot of hosting tools such as Plesk and
> ISPConfig are written in PHP and use MySQL.
>
> Your Thoughts?
>
> Thanks!!
>
> ---
> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss

Demand for programmers who know system admin stuff

2022-01-07 Thread Keith Smith via PLUG-discuss



Hi,

I've watched more than a few of NetworkChuck's videos.  Here he is on a 
programmer's channel talking about programmers learning networking.   
I've always thought all web programmers have some Linux skills, and 
maybe that is not what he is talking about.


https://www.youtube.com/watch?v=RlN-vMF13QY&t=0s

How does this work for hosting admin?  Is there the same demand in the 
hosting admin niche?  If so what exactly should one know and what types 
of jobs can they get?


He mentions Python - is that the programming language to know for server 
automation?  He also mentioned Perl.  I thought Perl was/is dead?


I'm a PHP developer and find a lot of hosting tools such as Plesk and 
ISPConfig are written in PHP and use MySQL.


Your Thoughts?

Thanks!!

---
PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss