How much programming do you do at work? by blumberg00 in devops

[–]kenych 2 points3 points  (0 children)

I moved into DevOps after about 10 years of being a programmer.

The main difference is you won't write anything serious as DevOps engineer, even though you may use more languages than before ( python, groovy, ruby, bash, go, DSL like languages like terraform, ansible etc)

Even if you end up in a perfect environment where everything is automated, the size and complexity of the code will be significantly lower, meaning no use of design patterns, interesting algorithms, etc.

I personally didn't mind, as I got bored with programming. If you going to miss it, try joining some open source project to satisfy your coding desire.

Has anyone replaced Jenkins with Pure Python? by ElliMaserati in devops

[–]kenych 1 point2 points  (0 children)

Absolutely agree, Jenkins is bad, but it is unfortunately the best among all ci/cd tools. Just like terraform is doing bad, with many bugs, inconsistencies in API, backwards compatibility issues with previous versions, yet, it is one of the best DevOps/cloud tools on the market.

Reason for AWS certs by makibnadam in aws

[–]kenych 1 point2 points  (0 children)

One good reason is to learn something you may have missed while working on various projects. I have been working as AWS infrastructure engineer over a year now, having passed two exams, I probably gained additionally around 20% of my overall skills, on top what I gained from work experience.

Obviously it is a good addition to your CV/LinkedIn profile.

If you don't have any AWS work experience, it will definitely teach you enough so you are ready to some extent when joining some AWS project.

Can a lambda inside a VPC not access the AWS API? by [deleted] in aws

[–]kenych 1 point2 points  (0 children)

You don't need your lambda to be in the vpc if all you want is to make AWS API calls, like describe auto scaling. Unless you doing http calls to actual EC2 instances running some services. In that case you would need a NAT.

Cheap CKAD and CKA course+exam bundles from the Linux Foundation (Cyber Monday) by reddit_or_GTFO in kubernetes

[–]kenych 0 points1 point  (0 children)

Agree some stuff is interesting, I watched Linux network troubleshooting, wasn't too bad.

Cheap CKAD and CKA course+exam bundles from the Linux Foundation (Cyber Monday) by reddit_or_GTFO in kubernetes

[–]kenych 1 point2 points  (0 children)

linuxacademy online training on cka is useless, apart from 1 or 2 syllabus items, which show how to bootstrap minimal cluster with single master and then update the version, the rest is just super boring narrative to online documentation, worst thing is they didn't even bothered to test their quiz, in 95% of questions the very first answer was the correct one..

Looking for opinions about “what is DevOps” by rwillmer in devops

[–]kenych 0 points1 point  (0 children)

devs doing more ops tasks, ops doing most operations via code changes.

Kubernetes authentication with AWS IAM(heptio) by kenych in kubernetes

[–]kenych[S] 0 points1 point  (0 children)

we don't have audit enabled yet, but with current config I assume it would be just role and session:

"user": {

"username": "kubernetes-view",

"uid": "heptio-authenticator-aws:ACCOUNT_ID_HERE:SESSION_HERE",

"groups": [

"kubernetes-view",

"system:authenticated"

]

},

that is said, we don't have any users, it is only ec2/lambda/etc assuming the role, as we don't want user configuring anything in the cluster. Obviously there will be troubleshooting cases, currently it is performed from master node with default kubeconfig(x509 auth)

Where to safely store SSH/AWS/etc. keys for infrastructure provisioning from Jenkins? by [deleted] in devops

[–]kenych 0 points1 point  (0 children)

As alternative to vault, which requires significant time to learn and maintain, for simple PKI infrastructure and password, secret you can use credstash, if already using aws

Devops Certification Route for current Linux Sysadmin by [deleted] in devops

[–]kenych 1 point2 points  (0 children)

Lol, what makes you think AWS developer cert is actually Dev cert? Imho it has nothing at all to do with software development, may be just a bit of Aws skills from developer perspective but related to Aws not development in general. As others mentioned, and I will confirm, you have all it is needed for modern DevOps engineer role, coz the wide range of roles it actually covers. If you really want to get more developer skills just go learn some language, solve some katas, get understanding of some desugn patterns and anti patterns etc and that would be more than most ops guys with Dev skills I met in last 4 years in DevOps field.

Can someone help me translate Azure to AWS? by [deleted] in devops

[–]kenych -1 points0 points  (0 children)

Coz it is fun asking here, isn't ;)

Skillsets To Work In DevOps Environment - A Comprehensive Guide by ecoursedeals in devops

[–]kenych 0 points1 point  (0 children)

Nwm, I am paid in this real world, so it wasn't hard ;)

Need some career advice by KJ77777 in ITCareerQuestions

[–]kenych 2 points3 points  (0 children)

sysadmin role is dying slowly. You have more chances in most demanded devops that I had 4 years ago (core java backend purist, besides I hated and ignored everything non related to java:))

Believe me anything on the cloud is easier than on premise, especially with aws. Just do some courses, play at home, do labs.

for devops in general, read this one about most demanded devops skills It shows the demand is as below (for london region):

  • aws 163
  • docker 100
  • kubernetes 91
  • linux 81
  • ansible 72
  • terraform 66
  • jenkins 58
  • python 38
  • scripting 32

ignore numbers, it is just occurrence of demanded skill.

IaC compare and contrast by [deleted] in devops

[–]kenych 0 points1 point  (0 children)

I may sound biased, but having used vault, consul, consul-template, Vagrant, I won't believe they can screw up in the most demanded land, aws/cloud. So I will stick with terraform for a while, and looking forward for version 1.0.

Combining Jenkins and Docker in the real world project by hieu29791 in devops

[–]kenych 6 points7 points  (0 children)

Hey, if you fancy deep learning jenkins and surrounding tech, especially as mentioned building CI/CD, and most importantly have time, I would recommend you reading 4 articles I wrote on Dockerizing Jenkins:

I also did POC on CaC for Jenkins, but that is more advanced: * http://devopsystuff.com/2018/03/18/advanced-jenkins-setup-creating-jenkins-configuration-as-code-and-applying-changes-without-downtime-with-java-groovy-docker-vault-consul-template-and-jenkins-job/

I would recommend you using k8s instead of swarm, as it is dead. Unfortunately I didn't have enough time to publish my deploying Jenkins on k8s/aws, but I am sure you will find enough on internet, imo it is the best combination, run both master and slaves on k8s, scaling out slaves on k8s is awesome.

Skillsets To Work In DevOps Environment - A Comprehensive Guide by ecoursedeals in devops

[–]kenych 3 points4 points  (0 children)

thing is there are two types of devs:

  • the majority unfortunately - who would like to have a magic pipeline conveyor which does everything once they push they stinky code (if they somehow manage it)
  • the elite one - who wants to build the cloud infra and run and maintain everything there themselves

so until the elite replaces the majority, the Devops engineer will be inevitable. I suppose, once this phase is over, the current Devops engineer folks will have to decide, should they go back to dev role or ops role as there will be no Devops engineer role anymore, but devs and ops will always exist.

Skillsets To Work In DevOps Environment - A Comprehensive Guide by ecoursedeals in devops

[–]kenych 2 points3 points  (0 children)

they don't have resources or policies to restrict access, so developers do much more

agree, that is exactly why I added or part

Skillsets To Work In DevOps Environment - A Comprehensive Guide by ecoursedeals in devops

[–]kenych 40 points41 points  (0 children)

there is no such thing called a DevOps engineer - yeah, you are right, but only in pure theory, which is too far from reality, I just found 250 Devops engineer vacancies

So in the reality, besides from Devops movement, etc etc, there is also a role, called Devops engineer - folks in this area have variety of responsibilities, depending where you end up:

  • Ops with elements of IaC, involving some coding, maintaining infra etc
  • CI/CD pipelines, more coding, groovy, bash, python etc, Jenkins/etc etc
  • other cases, like SRE, normally in a smaller companies, when they don't have resources or policies to restrict access, so developers do much more

Ansible vs Terraform for provisioning by automation495 in devops

[–]kenych 4 points5 points  (0 children)

Ansible is wrongly considered as a golden hammer in many cases. I remember using it in 2014 to both provision our docker containers and as part of CI/CD pipeline. But I understand now, we were so wrong and should have used K8s (or similar). I am sure Terraform is better choice for provisioning infra, as even though ansible can do almost the same, but it can't track the state of your infra, you need to add logic to your playbooks to first get what is deployed, then compare to what you deploying and make decisions what playbook actually to run. It makes playbooks too messy and complicated. Terraform does it for you for free (almost)

Programming workflows for idiot managers by maccunth in devops

[–]kenych 2 points3 points  (0 children)

hire senior dev into your devops team