Demand for programmers who know system admin stuff

techlists at phpcoderusa.com techlists at phpcoderusa.com
Thu Jan 20 07:52:18 MST 2022



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 at lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss


More information about the PLUG-discuss mailing list