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

Reply via email to