DevOps vs Programming 🤔

DevOps Engineer āĻšāϤ⧇ āϗ⧇āϞ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚/āϕ⧋āĻĄāĻŋāĻ‚ āϜāĻžāύāĻž āϞāĻžāϗ⧇? 🇧🇩

“DevOps Engineer āĻšāϤ⧇ āϗ⧇āϞ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚/āϕ⧋āĻĄāĻŋāĻ‚ āϜāĻžāύāĻž āϞāĻžāϗ⧇ āύāĻžāĨ¤â€ āĻāχ āϧāĻžāϰāĻŖāĻžāϟāĻž āχāĻĻāĻžāύ⧀āĻ‚ āĻļ⧁āύāϤ⧇ āĻĒāĻžāĻšā§āĻ›āĻŋ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡āĨ¤ āĻļ⧇āώ āĻ—āϤ āϏāĻĒā§āϤāĻžāĻšā§‡āĻ“ āϏāϰāĻžāϏāϰāĻŋ āφāĻŦāĻžāϰ āĻāĻ•āϟāĻž āĻĒā§āϰāĻļā§āύ āĻĒ⧇āϞāĻžāĻŽ āĻāϰāĻ•āĻŽ, “āĻ­āĻžāχ āφāĻŽāĻžāϰ āϕ⧋āĻĄāĻŋāĻ‚/āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ•āϰāϤ⧇ āĻ­āĻžāϞ āϞāĻžāϗ⧇ āύāĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻļ⧁āύ⧇āĻ›āĻŋ DevOps āĻšāϤ⧇ āϗ⧇āϞ⧇ āĻāχāϏāĻŦ āĻ•āĻŋāϛ⧁ āϞāĻžāϗ⧇ āύāĻžāĨ¤ āφāĻŽāĻžāϕ⧇ āϏāĻžāĻœā§‡āĻļāύ āĻĻ⧇āύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ DevOps Engineer āĻšāϤ⧇ āĻĒāĻžāϰāĻŦāĨ¤â€ āϤāĻžāϰ āĻĒā§āϰāϤāĻŋ āφāĻŽāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻžāĻœā§‡āĻļāύ āĻ›āĻŋāϞ, “āϝ⧇ āϕ⧋āύ āĻāĻ•āϟāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻŦā§āϝāĻžāϏāĻŋāĻ• āĻļāĻŋāϖ⧇ āφāϏ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻŦāĻžāĻ•āĻŋ āϏāĻžāĻœā§‡āĻļāύ āĻĻāĻŋāĻŦāĨ¤â€ :) āĻĒā§āϰāĻĨāĻŽā§‡āχ āĻŦāϞ⧇ āύ⧇āχ, “DevOps” āĻļāĻŦā§āĻĻāϟāĻž āĻ—āϤ āĻāĻ•-āĻĻ⧇āĻĄāĻŧ āĻĻāĻļāϕ⧇āϰ āĻ…āύ⧇āĻ• āĻŸā§āϰ⧇āĻ¨ā§āĻĄāĻŋ āĻ“ āĻŽāϤāϭ⧇āĻĻ⧇ āϖ⧁āĻŦ ‘āĻ•ā§āϝ⧁āĻ˛â€™ āĻāĻ•āϟāĻž āĻŦāĻŋāώāϝāĻŧāĨ¤ āĻāĻŦāĻ‚ āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻŽāύ⧇ āĻšāϝāĻŧ āĻŦāĻŋāĻ—āϤ āĻ•āϝāĻŧ⧇āĻ• āĻŦāĻ›āϰ⧇ āĻŸā§‡āĻ• āϜāĻ—āϤ⧇ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļā§€ āϭ⧁āϞ āϧāĻžāϰāĻŖāĻžāϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŽāύ āĻ•āϝāĻŧ⧇āĻ•āϟāĻž āĻŦāĻŋāώāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ DevOps āϖ⧁āĻŦāχ āωāĻĒāϰ⧇āϰ āϏāĻžāϰāĻŋāϰ āĻāĻ•āϟāĻž āϟāĻĒāĻŋāĻ•āĨ¤ āĻ…āύ⧇āĻ•āĻĻāĻŋāύ āχāĻ¨ā§āĻĄāĻžāĻ¸ā§āĻŸā§āϰāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĻ“ āĻ…āύ⧇āĻ• āϰāĻ•āĻŽā§‡āϰ āĻŦāĻŋāϤāĻ°ā§āĻ•āĻŋāϤ āϧāĻžāϰāĻŖāĻž āĻĒā§‹āώāĻŖ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤ āĻāχ āϝ⧇āĻŽāύ āĻ…āύ⧇āϕ⧇āχ āĻŽāύ⧇ āĻ•āϰ⧇āύ, “DevOps Engineer āϕ⧋āύ āϜāĻŦ āϰ⧋āϞ/āϟāĻžāχāĻŸā§‡āϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžâ€āĨ¤ āϝ⧇āϟāĻž āφāĻŽāĻŋ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤāĻ­āĻžāĻŦ⧇ āĻŽā§‹āϟāĻžāĻŽā§‹āϟāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻŋāĨ¤ āĻ•āĻžāϰāĻŖ DevOps āĻšāĻšā§āϛ⧇ āĻāĻ• āϧāϰāύ⧇āϰ āĻŽāĻžāχāĻ¨ā§āĻĄāϏ⧇āϟ āĻŦāĻž āĻ•āĻžāϞāϚāĻžāϰāĨ¤ āĻ•āĻžāϞāϚāĻžāϰ āύāĻŋāϝāĻŧ⧇ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ āĻ•āϰāĻžāϰ āĻ•āĻŋāϛ⧁ āύ⧇āχāĨ¤ āĻāϟāĻž āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰāϤ⧇ āĻšāϞ⧇ āĻ…āĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ āĻ…āύ⧇āĻ•āϗ⧁āϞ⧋ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻžāĨ¤ āϤāĻŦ⧇ āĻĻāĻŋāύ āĻļ⧇āώ⧇ āϏ⧇āχ āĻŽāĻžāχāĻ¨ā§āĻĄāϏ⧇āĻŸā§‡ āĻ•āĻžāϜ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ­āĻžāĻŦ⧇ āĻšāϞ⧇ āϰ⧋āϞ āύāĻŋāϝāĻŧ⧇ āϤ⧇āĻŽāύ āĻŽāĻžāϤāĻžāĻŽāĻžāϤāĻŋ āĻ•āϰāĻžāϰ āĻ•āĻŋāϛ⧁ āύāĻžāχ āĻŦāϞ⧇āĻ“ āφāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰāĻŋāĨ¤ āϝāĻžāχ āĻšā§‹āĻ•, āĻāχ āϧāĻžāϰāĻŖāĻž āύāĻŋāϝāĻŧ⧇ āĻ…āύ⧇āĻ• āĻŦāĻŋāϤāĻ°ā§āĻ• āφāϛ⧇ āĻāĻŦāĻ‚ āφāϞ⧋āϚāύāĻž āĻ•āϰāϤ⧇ āϗ⧇āϞ⧇ āĻ…āύ⧇āĻ• āĻŦāĻĄāĻŧ āĻĒā§‹āĻ¸ā§āϟ āϞ⧇āĻ–āĻž āϝāĻžāĻŦ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁â€Ļ “DevOps Engineer āĻšāϤ⧇ āϗ⧇āϞ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚/āϕ⧋āĻĄāĻŋāĻ‚ āϜāĻžāύāĻž āϞāĻžāϗ⧇ āύāĻžâ€ āĻāχ āϧāĻžāϰāĻŖāĻž āĻ…āύ⧇āĻ• āĻŦāĻĄāĻŧ āϭ⧁āϞ āĻŦāϞ⧇ āφāĻŽāĻŋ āĻŽāύ⧇ āĻ•āϰāĻŋāĨ¤ āϝ⧇āϟāĻž āχāĻĻāĻžāύ⧀āĻ‚āĻ•āĻžāϞ⧇ āĻ…āύ⧇āĻ• āĻ­āĻžāĻ°ā§āϏāĻŋāϟāĻŋ āĻĒāĻĄāĻŧ⧁āϝāĻŧāĻž āϤāϰ⧁āĻŖāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāϰāĻžāϜ āĻ•āϰāϛ⧇āĨ¤ āϕ⧇āω āϝāĻžāϤ⧇ āĻļ⧁āϰ⧁āϰ āĻĻāĻŋāϕ⧇āχ āĻĒāĻĨāĻ­ā§āϰāĻˇā§āϟ āύāĻž āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϏ⧇āϟāĻž āϚāĻŋāĻ¨ā§āϤāĻž āĻ•āϰ⧇ āĻ­āĻžāĻŦāϞāĻžāĻŽ DevOps āύāĻŋāϝāĻŧ⧇ āχāĻ¨ā§āĻĄāĻžāĻ¸ā§āĻŸā§āϰāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āφāĻŽāĻžāϰ āϝāϤāϟ⧁āϕ⧁ āϧāĻžāϰāĻŖāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϏ⧇āχāϟāĻž āϏāĻŦāĻžāϰ āϏāĻžāĻĨ⧇ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻŋāĨ¤ ...

September 24, 2022 Âˇ 7 min Âˇ Anis Khan

Speed up Docker build in CI environment 🏎

"If you’re building Docker images on your laptop for tagging release, be in shame, and then change your behavior" - Kelsey Hightower, 2018 That’s right! If you are building Docker images in your local machine, you are doing it wrong. We don’t want to build anything on our laptop. When we are tagging a new release for production, staging, or even for a dev environment, the build should trigger automatically to save time and avoid the hassle. But Docker builds in a CI environment might not be faster than our local machine if we don’t configure it properly. In this write-up, I’ll try to share my experience on how I achieved more speed building Docker images in a CI environment. ...

January 14, 2020 Âˇ 5 min Âˇ Anis Khan