From c54b65151386da614ad932ada31918dc1d20b132 Mon Sep 17 00:00:00 2001 From: SaleGajic Date: Wed, 9 Dec 2020 07:24:18 +0100 Subject: [PATCH 1/3] Removing duplicated text (#119) --- prepare_for_interview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prepare_for_interview.md b/prepare_for_interview.md index a22f4cc..35137f1 100644 --- a/prepare_for_interview.md +++ b/prepare_for_interview.md @@ -80,7 +80,7 @@ Starting a DevOps project is a good idea because: * It will make you practice coding * It will be something you can add to your resume and talk about with the interviewer * Depends on size and complexity, it can teach you something about design in general -* Depends on adoption, it can you teach you about managing Open Source projects +* Depends on adoption, it can teach you about managing Open Source projects Same here, don't overthink what your project should be about. Just go and build something :) @@ -95,7 +95,7 @@ Better yet, ask a good friend/colleague to challenge you with some questions. Yo For those who attend technical meetups and conferences, it can be a great opportunity to chat with people from other companies on their interviewing process. But don't start with it, it can be quite awkward. Say at least hello first... (: -Doing so can give you a lot of information on what to expect from an interview at some companies or how to how to better prepare. +Doing so can give you a lot of information on what to expect from an interview at some companies or how to better prepare. ### Know your resume From b264d466a6805564990c037024901cfdb9793522 Mon Sep 17 00:00:00 2001 From: Nana <31969365+nquayson@users.noreply.github.com> Date: Wed, 9 Dec 2020 01:24:42 -0500 Subject: [PATCH 2/3] fix typo in python list comprehension code (#120) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e1bb7e2..115c499 100644 --- a/README.md +++ b/README.md @@ -6247,7 +6247,7 @@ for i in range(1, 10):
``` -[for i in in range(1, 10)] +[i for i in range(1, 10)] ``` From aac7da07851260a2e033db9f9e61b0d00c70ea7e Mon Sep 17 00:00:00 2001 From: SaleGajic Date: Thu, 10 Dec 2020 07:40:34 +0100 Subject: [PATCH 3/3] Extended answer for ways deliver a software (#121) --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 115c499..8629caf 100644 --- a/README.md +++ b/README.md @@ -196,9 +196,10 @@ which follows the immutable infrastructure paradigm.
What ways are you familiar with to deliver a software? What are the advantages and disadvantages of each method?
- * Archive - collect all your app files into one archive (e.g. tar) and deliver it to the user. - * Package - depends on the OS, you can use your OS package format (e.g. in RHEL/Fefodra it's RPM) to deliver your software with a way to install, uninstall and update it using the standard packager commands - * Images - Either VM or container images where your package is included with everything it needs in order to run successfully. + * Source - Maintain build script within version control system so that user can build your app after cloning repository. Advantage: User can quickly checkout different versions of application. Disadvantage: requires build tools installed on users machine. + * Archive - collect all your app files into one archive (e.g. tar) and deliver it to the user. Advantage: Only tool needed is an unarchiver. Disadvantage: Requires repeating the same procedure when updating, not good if there are a lot of dependencies. + * Package - depends on the OS, you can use your OS package format (e.g. in RHEL/Fefodra it's RPM) to deliver your software with a way to install, uninstall and update it using the standard packager commands. Advantages: Package manager takes care of support for installation, uninstallation, updating and dependency management. Disadvantage: Requires managing package repository. + * Images - Either VM or container images where your package is included with everything it needs in order to run successfully. Advantage: everything is preinstalled, it has high degree of environment isolation. Disadvantage: Requires knowledge of building and optimizing images.