Skip to content

meghanasrividya/Engineering-130

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

Engineering-130

Description what has been done in week 1

What makes the good elevator pitch?

  • Its a way of introduction
  • Should cover the qualifications,achievments,goals,hobbies
  • Should cover why you have chosen DevOps as career
  • Should cover the reason for applying for the organisation
  • Should not take more than 2 minutes

Tips to make good presentation

  • Should include clear and bigger pictures on the slides , minimizing the text .
  • Should not sound like as we are reading the script.
  • Should be confident and smile while presenting.
  • Should maintain eye contact and a good body language.
  • Should dress professionally

Interview Tips

  • Create a good profile including the professional photograph (Make sure you smile in the photograph).
  • Create good LinkedIn profile and GitHub account.
  • Prepare good elevator pitch to answer the first question
    • Tell me about yourself?
  • Research about the organisation you are applying for
    • What they do?
    • What does their company culture like?
    • Who are the key players of the organisation?
    • What are the company values?
    • What are they looking for in an employee?
  • Research about the person who is interviewing you
    • Go through his/her LinkedIn profile
  • Prepare to questions at the end of the interview ( Ask 2-3 questions)
    • What do you personally like most about working for this organisation?
    • What do you find most challenging about working for this organisation?
    • How would you describe your organisation’s culture?
    • What have past employees done to succeed in this position?
    • What does a typical day look like in this role?
    • What would you expect me to have achieved after 6 or 12 months in this role?

What is Agile Methodoloy

  • Agile methodology is an iterative and incremental approach .
  • It is known for its flexibility changes can be added at any time of the Software Development life cycle
  • There is high degree of communication / synchronisation between the team members
  • Increased product quality and customer satisfaction

image

What is Scrum?

  • Scrum is a framework that is used in agile methodology

image

Important Roles in Scrum

  • Product Owner : Product Owner is a person who decides what software needs to be built by the team.He is the person who creates Product Backlog.He is the primary contact on behalf of the customer for the product requirements for the development team
  • Scrum Master : Scrum master is a person who facilitates the entire process.He is responsible for the communication between the team to keep track of the projects.
  • Team : Development team are the people who build what is asked by the product owner.

Important Ceremonies in Scrum

  • Sprint Planning Meeting : A Sprint Planning Meeting is attended by Product Owner , Scrum Master , Development team to discuss and decide what backlog items are handled in the next sprint.
  • Daily StandUp Meeting : It is conducted every 24 hours during the sprint , and is attended by Product Owner , Scrum Master , Development team.In this each team member shares
    • What did they do yesterday?
    • What will they do today?
    • Any Blockers?
  • Sprint Review : It is an informal meeting which is held at the end of each sprint.In this meeting scrum team showcase what they have accomplished in the sprint.
  • Sprint Retrospective Meeting : It is conducted after the sprint to discuss
    • What went well in the sprint?
    • What did not went well today?
    • What can be improved ? This is done to improve the next sprints.

    Scrum Artifacts

    • Product Backlog :It is the prioritised list of the work for the development team that is derived from its requirements.It is created by Product Owner.
    • Sprint Backlog :It is the list of selected items from the product backlog to complete during the sprint.
    • Product Increment :In scrum, a product increment is whatever you previously built, plus anything new you just finished in the latest sprint, all integrated, tested, and ready to be delivered or deployed.

Three pillers of Scrum:

The three pillars of Scrum that uphold every implementation of empirical process control are: Transparency, Inspection, and Adaptation image

What is DevOps?

  • The term DevOps is a combination of two words, namely Development and Operations. DevOps is a practice that allows a single team to manage the entire application development life cycle: development, testing, deployment, and monitoring.

image

  • The ultimate goal of DevOps is to decrease the duration of the system’s development life cycle while delivering features, fixes, and updates frequently in close synchronization with business objectives.
  • DevOps is a software development approach with the help of which you can develop superior quality software quickly and with more reliability. It consists of various stages such as continuous development, integration, testing, deployment, and monitoring.

Role of DevOps Engineer

  • DevOps Engineer is somebody who understands the Software Development Lifecycle and has the outright understanding of various automation tools for developing digital pipelines (CI/ CD pipelines).

  • DevOps Engineer works with developers and the IT staff to oversee the code releases. They are either developers who get interested in deployment and network operations or sysadmins who have a passion for scripting and coding and move into the development side where they can improve the planning of test and deployment.

image

How does it benefit the business?

  • Ensure faster deployment
  • Stabilize work environment
  • Significant improvement in product quality
  • Automation in repetitive tasks leaves more room for innovation
  • Promotes agility in your business
  • Continuous delivery of software
  • Fast and reliable problem-solving techniques
  • Transparency leads to high productivity

image

How to install Python for windows?

Follow the below steps to install python in your machine

  • Step 1: Go to the website python.org/downloads and click on the dowload button as shown in the below screenshot

image

  • Step 2: Once the Python is downloaded, double click on the executable file then installation window pops up.Make sure you click on the check box "Add python to path" and then click on Install Now

image

  • Step 3: To check whether the Python has been downloaded successfully. click on the windows, search and click on windows powershell. Type the command python --version.It should display the version of the python downloaded.

image

How to install Pycharm on windows?

Follow the below steps to install pycharm in your machine

  • Step 1: Go to the website jetbrains.com/pycharm/downloads and click on download button.

image

  • Step 2: Once executable file is downloaded, double click on the file. Once you see the below screen , you are ready to go!

image

How to add a variable to path in your OS ?

  • Step 1: Click on the windows, search and click on "Edit the system Environment variables".
  • Step 2: Click on the "Enviroment Variables"

image

  • Step 3: Below window pops up.Click on the "path" variable under the "System Variables" section and then click on the "Edit" button

image

  • Step 4: Below window pops up. Click on the "New" button and add the python path to the new variable you are creating and restart the machine

image

About

Description what has been done in week 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published