The document provides an overview of Agile, Scrum, and DevOps principles and processes. Some key points:
- Agile values individuals, interactions, working software, customer collaboration, and responding to change over processes, tools, documentation, and following a plan.
- Scrum uses roles of Product Owner, Scrum Master, and Development Team and artifacts like user stories, burn down charts, and impediment logs within sprints, daily scrums, sprint reviews and retrospectives.
- DevOps aims to unify software development and operations through collaboration, automation, continuous integration, delivery and deployment to achieve speed, stability, and alignment with business objectives. It advocates for frequent code integration and deployment to
Amazon Elastic Container Service for Kubernetes (Amazon EKS) is an upcoming managed service for running Kubernetes on AWS. This session will provide an overview of Amazon EKS, why we built it, and how it works.
This presentation covers deploy Azure DevOps projects, repositories, pipelines, variable groups, etc. using the newly released Azure DevOps Terraform provider.
A recording of this presentation is available on my YouTube channel here: https://www.youtube.com/c/adinermie
A blog article about this topic is also available here: https://adinermie.com/deploying-azure-devops-ado-using-terraform/
DevOps is a set of practices that aims to provide superior quality software quickly by integrating the processes between the development and the operation teams. DevOps is an agile relationship between development and IT operations. DevOps is the abbreviation for Development and Operations. The development includes Plan, Create, Verify and Package. Operations include Release, Configure, and Monitor.
Amazon Elastic Container Service for Kubernetes (Amazon EKS) is an upcoming managed service for running Kubernetes on AWS. This session will provide an overview of Amazon EKS, why we built it, and how it works.
This presentation covers deploy Azure DevOps projects, repositories, pipelines, variable groups, etc. using the newly released Azure DevOps Terraform provider.
A recording of this presentation is available on my YouTube channel here: https://www.youtube.com/c/adinermie
A blog article about this topic is also available here: https://adinermie.com/deploying-azure-devops-ado-using-terraform/
DevOps is a set of practices that aims to provide superior quality software quickly by integrating the processes between the development and the operation teams. DevOps is an agile relationship between development and IT operations. DevOps is the abbreviation for Development and Operations. The development includes Plan, Create, Verify and Package. Operations include Release, Configure, and Monitor.
Azure and Kubernetes go together like peanut butter and jelly with Azure offering many options to host Kubernetes. In this session, we'll show you how to mix the Open Source tools you already use with the powerful Kubernetes hosting options on Azure. Take your deployment and orchestration to the next level!
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
You may not think of "GitOps" and "service mesh" together – but maybe you should! These two wildly different technologies are each enormously capable independently, and combined they deliver far more than the sum of their parts: a single Git commit can control workflows customized for your exact situation by taking advantage of the service mesh's ability to measure and manipulate traffic anywhere in your application's call graph, and you can rest easy knowing that Git is preserving the complete configuration for your entire application every step of the way.
See how these technologies can work together to tackle complex problems in cloud-native applications.
What you’ll get out of this:
* Understand what GitOps and service meshes can - and can't - do for you.
* Understand basic operations with GitOps and Linkerd.
* Understand the basics of continuous deployment with Weave GitOps and Linkerd.
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...Amazon Web Services
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Security Week at the San Francisco Loft
Continuous delivery (CD) enables teams to be more agile and quickens the pace of innovation. Too often, however, teams adopt CD without putting the right safety mechanisms in place. In this talk, we discuss opportunities for you to transform your software release process into a safer one. We explore various DevOps best practices, showcasing sample applications and code with AWS CodePipeline and AWS CodeDeploy. We discuss how to set up delivery pipelines with nonproduction testing stages, failure cases, rollbacks, redundancy, canary testing and blue/green deployments, and monitoring. We'll discuss continuous delivery practices for deploying to Amazon EC2, AWS Lambda, and Containers (such as Amazon ECS or AWS Fargate).
Level: 200
Speaker: Leo Zhadanovsky - Principal Solutions Architect, Cloudstart, AWS
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Amazon Web Services
Using Terraform to automate your infrastructure on AWS. What is Terraform and how is it different from Ansible. How to control cloud deployments using Terraform.
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)Adin Ermie
In this new presentation, we will cover advanced Terraform topics (full-on DevOps). We will compare the deployment of Terraform using Azure DevOps, GitHub/GitHub Actions, and Terraform Cloud. We wrap everything up with some key takeaway learning resources in your Terraform learning adventure.
NOTE: A recording of this presenting is available here: https://www.youtube.com/watch?v=fJ8_ZbOIdto&t=5574s
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
It seems like a new cloud-native technology or project is launched every week, and though there are technical changes required for building and operating cloud-native applications, technology alone isn’t a silver bullet. It turns out that how you build your applications is critical to enable seamless scaling and resiliency to failures. What do you have to do to ensure your applications can fully leverage the power and flexibility the cloud offers?
The 12-Factor principles have been around for a decade and have proven themselves as core, foundational principles for cloud-native applications. But they require changes to how you design your applications, the way teams collaborate on code, and more. Understanding the 12-Factor principles is a strong foundation for adopting cloud-native patterns and practices.
Join Pivotal's Nate Schutta, developer advocate, to learn:
● Which of the 12 Factors are most critical to building scalable applications
● Which of the 12 Factors are most likely violated by your heritage applications
● What you can do to make your existing applications more 12-Factor compliant
● Which of the 12 Factors are most critical to applications moving to the cloud
● How to externalize state and configuration in order to simplify scaling and code changes
Presenter :Nate Schutta, Software Architect
연사: 모두싸인 CTO 정승현
행사 제목: 아마존-부산클라우드혁신센터 Startup Member Day
내용 요약: '모두싸인'이라는 전자계약 서비스를 만드는 로아팩토리가 MVP(최소기능제품)부터 12만 명의 회원 서비스가 되기까지의 경험으로 보는 스타트업의 성장 단계 별 AWS 아키텍처 진화와 비용절감 과정
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
컨테이너를 활용하고자 하는 고객은 많이 있지만, 일정 규모 이상의 서비스를 하려면 오케스트레이션 플랫폼이 필수적 입니다. 직접 물리/가상 서버를 이용하여 컨테이너 플랫폼을 설치하는 방법도 있지만 이 경우 설치, 모니터링, 용량관리, 트래픽 처리 등 다양한 문제들을 마주하게 됩니다. AWS의 완전 관리형 쿠버네티스 서비스인 EKS를 통해 클러스터에 운영 시 고려해야하는 다양한 문제를 보다 쉽게 해결할 수 있습니다. 또한 다양한 에코 시스템과 연동하여 탄력적이고 비용 효율적인 모델을 서비스할 수 있도록 소개해 드립니다.
An introduction to docker; the concepts; how to use it and why. The presentation is mainly based on the following presentation by docker, but with added info about Docker Compose and Docker Swarm.
https://www.slideshare.net/Docker/docker-101-nov-2016
#container #docker #Trifork #TriforkSelected #GotoConf
In this session, we’ll discuss the benefits of moving from monolithic to micro-services application architectures, and examine where micro-services can be used. We’ll share common transition strategies and relate them to the specifics of e-commerce and retail workloads, using customer examples. You’ll learn how to build micro-services using AWS services, and get a better understanding of the role of data storage, API endpoints and service discovery. Plus, you can learn from the real-life experience of Digital Goodie, an online retailing platform for connected commerce.
Azure and Kubernetes go together like peanut butter and jelly with Azure offering many options to host Kubernetes. In this session, we'll show you how to mix the Open Source tools you already use with the powerful Kubernetes hosting options on Azure. Take your deployment and orchestration to the next level!
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
You may not think of "GitOps" and "service mesh" together – but maybe you should! These two wildly different technologies are each enormously capable independently, and combined they deliver far more than the sum of their parts: a single Git commit can control workflows customized for your exact situation by taking advantage of the service mesh's ability to measure and manipulate traffic anywhere in your application's call graph, and you can rest easy knowing that Git is preserving the complete configuration for your entire application every step of the way.
See how these technologies can work together to tackle complex problems in cloud-native applications.
What you’ll get out of this:
* Understand what GitOps and service meshes can - and can't - do for you.
* Understand basic operations with GitOps and Linkerd.
* Understand the basics of continuous deployment with Weave GitOps and Linkerd.
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...Amazon Web Services
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Security Week at the San Francisco Loft
Continuous delivery (CD) enables teams to be more agile and quickens the pace of innovation. Too often, however, teams adopt CD without putting the right safety mechanisms in place. In this talk, we discuss opportunities for you to transform your software release process into a safer one. We explore various DevOps best practices, showcasing sample applications and code with AWS CodePipeline and AWS CodeDeploy. We discuss how to set up delivery pipelines with nonproduction testing stages, failure cases, rollbacks, redundancy, canary testing and blue/green deployments, and monitoring. We'll discuss continuous delivery practices for deploying to Amazon EC2, AWS Lambda, and Containers (such as Amazon ECS or AWS Fargate).
Level: 200
Speaker: Leo Zhadanovsky - Principal Solutions Architect, Cloudstart, AWS
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Amazon Web Services
Using Terraform to automate your infrastructure on AWS. What is Terraform and how is it different from Ansible. How to control cloud deployments using Terraform.
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)Adin Ermie
In this new presentation, we will cover advanced Terraform topics (full-on DevOps). We will compare the deployment of Terraform using Azure DevOps, GitHub/GitHub Actions, and Terraform Cloud. We wrap everything up with some key takeaway learning resources in your Terraform learning adventure.
NOTE: A recording of this presenting is available here: https://www.youtube.com/watch?v=fJ8_ZbOIdto&t=5574s
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
It seems like a new cloud-native technology or project is launched every week, and though there are technical changes required for building and operating cloud-native applications, technology alone isn’t a silver bullet. It turns out that how you build your applications is critical to enable seamless scaling and resiliency to failures. What do you have to do to ensure your applications can fully leverage the power and flexibility the cloud offers?
The 12-Factor principles have been around for a decade and have proven themselves as core, foundational principles for cloud-native applications. But they require changes to how you design your applications, the way teams collaborate on code, and more. Understanding the 12-Factor principles is a strong foundation for adopting cloud-native patterns and practices.
Join Pivotal's Nate Schutta, developer advocate, to learn:
● Which of the 12 Factors are most critical to building scalable applications
● Which of the 12 Factors are most likely violated by your heritage applications
● What you can do to make your existing applications more 12-Factor compliant
● Which of the 12 Factors are most critical to applications moving to the cloud
● How to externalize state and configuration in order to simplify scaling and code changes
Presenter :Nate Schutta, Software Architect
연사: 모두싸인 CTO 정승현
행사 제목: 아마존-부산클라우드혁신센터 Startup Member Day
내용 요약: '모두싸인'이라는 전자계약 서비스를 만드는 로아팩토리가 MVP(최소기능제품)부터 12만 명의 회원 서비스가 되기까지의 경험으로 보는 스타트업의 성장 단계 별 AWS 아키텍처 진화와 비용절감 과정
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
컨테이너를 활용하고자 하는 고객은 많이 있지만, 일정 규모 이상의 서비스를 하려면 오케스트레이션 플랫폼이 필수적 입니다. 직접 물리/가상 서버를 이용하여 컨테이너 플랫폼을 설치하는 방법도 있지만 이 경우 설치, 모니터링, 용량관리, 트래픽 처리 등 다양한 문제들을 마주하게 됩니다. AWS의 완전 관리형 쿠버네티스 서비스인 EKS를 통해 클러스터에 운영 시 고려해야하는 다양한 문제를 보다 쉽게 해결할 수 있습니다. 또한 다양한 에코 시스템과 연동하여 탄력적이고 비용 효율적인 모델을 서비스할 수 있도록 소개해 드립니다.
An introduction to docker; the concepts; how to use it and why. The presentation is mainly based on the following presentation by docker, but with added info about Docker Compose and Docker Swarm.
https://www.slideshare.net/Docker/docker-101-nov-2016
#container #docker #Trifork #TriforkSelected #GotoConf
In this session, we’ll discuss the benefits of moving from monolithic to micro-services application architectures, and examine where micro-services can be used. We’ll share common transition strategies and relate them to the specifics of e-commerce and retail workloads, using customer examples. You’ll learn how to build micro-services using AWS services, and get a better understanding of the role of data storage, API endpoints and service discovery. Plus, you can learn from the real-life experience of Digital Goodie, an online retailing platform for connected commerce.
Learn and Grow:
We give trainings for following courses:
Selenium with Java Online Training
Selenium with C# Online Training
JMeter Online Training
CodedUI Online Training
QTP Online Training
Manual Testing Online Training
ISTQB Certification Training
Scrum Master Training
Website : http://globalsqa.com/onlineTrainings.html
Email : contact@globalsqa.com
This simple and crisp quick reference card is for Agile and Scrum basics. It is a simple way to glance through all the concepts and use it as a tool for revision, even before an interview.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
2. Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
While there is value in the items on the right, we value the items on the left more
3. Agile Principles
1. Customer satisfaction by early and
continuous delivery of valuable software
2. Welcome changing requirements, even in
late development
5. Projects are built around motivated
individuals, who should be trusted
4. Close, daily cooperation between business
people and developers
7. Working software is the primary measure of
progress
6. Face-to-face conversation is the best form of
communication (co-location)
3. Deliver working software frequently (weeks
rather than months)
8. Sustainable development, able to maintain a
constant pace
9. Continuous attention to technical
excellence and good design
10. Simplicity—the art of maximizing the
amount of work not done—is essential
11. Best architectures, requirements, and
designs emerge from self-organizing teams
12. Regularly, teams reflects on how to become
more effective, and adjusts accordingly
5. Development
Team
Product
Owner
The Development Team
do the work and manage
their own work
The Product Owner leads the
project with a vision and is
responsible for maximizing the
value of the product resulting
from the work of the
Development Team
The Scrum Master is responsible for
promoting and supporting Scrum as
a servant-leader to maximize the
value created by the Scrum Team
Scrum Roles
7. Scrum Artifacts
Project Vision
articulates the
goal of the
project and
provide focus for
the project team.
Epics are high-level functionality
or broadly defined requirements
and can be broken down into
smaller pieces, called user stories
User Stories are short and simple
statements that document the
requirements and desired end-user
functionality
Burn Down Chart is
the main metric to
assess the progress.
Impediment Log aims
to identify, track and
resolve impediment
identified during Sprint.
8. Scrum Artifacts
Project Vision
It would consist on High Level vision and strategies
It should answer the below questions:
• Why are we doing it?
• Who are we building it for?
• What are we building?
• When are we looking to deliver?
• What does it solve? - Need for the Product
Epics
It contains the requirements with fewer details and mostly
grouping business functionalities or areas.
Epics may be developed in medium timeframe (few sprints)
User Stories
These are low level of details and it can be developed in a Spring.
Stories evolves as needed during the reviews and analysis.
Stories are estimated on work required (work estimation & value)
and it may include hardware or tasks
Burn Down Chart
The project progress needs to be assets and analysed.
This chart display the team performance and effort over time
Impediment Log
A log to track all impediment, actions, issues, defects and such is
used to ease the team development and ensure Spring committed
work
Stories
Epics
Vision Island
Structures
Palace House Lighthouse
Transport
Road Truck
10. Scrum Artifacts
Project Vision
• Why are we doing it?
• Who are we building it for?
• What are we building?
• When are we looking to deliver?
• What does it solve?
Epics
requirements with details and group
functionalities
Epics may be developed in medium timeframe
(few sprints)
Create a New ePhone 12 with better camera and foldable
• This new version will be the first foldable phone in the market
• Our teams in China will do the hardware, India will do the camera
• New ePhone will have 4 lens camera and would be
• New ePhone will be in the market in 1 year
• It will increase sales, market share and standup on competitors
Epics
Two main areas:
- New 4 lens camera
- New foldable screen
11. Scrum Artifacts
User Stories – Foldable ePhone
• As a user, I want the phone to be folded by half
• As a user, I want to be able to select which screen to be active when the phone is folded
• As a user, I want the battery last the same time as previous model
• As Product Manager, I want to reuse the hardware of previous version if possible
• As a QA, I want the phone to maintain the resistance and durability as previous model
• As hardware engineer, I would need to investigate the best material for the screen
3.- As hardware engineer, I would need to investigate the best fold system to maintain robustness
4.- As a Soft Dev, I would need to include an option in setting to set a screen by default
1.- POC for material XXX
2.- POC for material YYY
5.- As a Soft Dev, I would need to include an option in setting for the user to choose a screen
6.- As hardware engineer, I would need to investigate to increase the side of battery
7.- As hardware engineer, I would need to investigate to add an extra battery of previous model
8.- As hardware engineer, I would need to investigate if previous phone case can be reused
9.- As hardware engineer, I would need to investigate the material XXX
12. Scrum Artifacts
User Stories – 4 lens ePhone
• As a user, I want a camera with Gran Angular Len
• As Product Manager, I want to reuse the previous model hardware if possible
• As a QA, I want Camera cover to maintain the resistance and durability as previous model
1.-
5.-
6.-
8.-
• As a user, I want a camera with Macro Len
2.-
• As a user, I want a camera with High Speed Len
3.-
• As a user, I want a camera with Wide Len
4.-
• As a Product Manager, I want the Camera settings with minimum changes and user friendly
7.-
14. EPICS TO DO DOING TESTING DONE RELEASE
FOLD
Material
XXX
Material
YYY
Default
Screen
1 Battery Robust
Screen
choice
2
Batteries
Reuse
case
CAMERA Gran
Angular
MacroHigh
Speed
High
Speed
Wide Case
Reuse
Soft
Setting
Resistance
Durability
Scrum Artifacts – Stories (Kanban)
Scrum
Master
Software
License
Jira
Install
15. Scrum Artifacts – Stories Estimation
Stories
How can Stories be estimated?
There are several techniques and the most used follows:
• Team gather and review the stories
• Team plays Poker cards to estimate each story or
• Team estimate using scales such:
or
Normally used up to 21 points
16. Scrum Artifacts – Stories Estimation
Estimate the below stories
• As a user, I want to be able to select
which screen to be active when the
phone is folded
4.- As a Soft Dev, I would need to include an
option in setting to set a screen by default
5.- As a Soft Dev, I would need to include an
option in setting for the user to choose a
screen
• As a Product Manager, I want the Camera settings with
minimum changes and user friendly
7.- As hardware engineer, I would need to investigate if
current IOS can be updated with extra Lens settings
17. Scrum Events
is one time boxed (2-4
weeks) iteration of a
continuous
development cycle.
Daily Scrum is the daily team
meeting to answer:
• What did you do yesterday?
• What will you do today?
• Are there any impediments?
Sprint Review aims to assess the
progress of the development at the
end of the Sprint and agree the
release.
Sprint Retrospective aims
to identify any
improvement on
behaviour or techniques.
Sprint Planning is the meeting to
identify the user stories to be built
and delivered during the
oncoming Sprint.
Project Retrospective
aims to identify any
improvement on team
behaviour or techniques.
Release Plan is a high level plan
of functionalities to be deliver on
each Sprint.
19. Scrum Game
I am a Dictator and bought an island that
need to be built.
The island is in middle of ocean and it would need
structures, buildings and some amusements.
I will need 3 teams to build my Empire.
20. Scrum Game - Teams
Product
OwnerScrum Master
Dev Team
Course assistants will gather in 3 teams (3 minutes)
Teams will choose the roles (PO, SM & Dev)
between members (3 minutes)
PO will control the requirements and show to team
(3 minutes)
Scrum Master will make sure to lead all the events
and take notes
21. Scrum Game - Start the cycle
Rebuild a new Island
Build structures, transport and some amusements.
Structures:
• Palace (P1+V200)
• House (P2 + V50) “D”
• Lighthouse (P3 + V100)
Transports:
• Road (P1 + V50) “D”
• Truck (P2 + V100) “D”
• Shop (P3 + V100) “D” Amusements:
• Park (P1 + V50) “D”
• Cinema (P2 + V200)
• Fountain (P3 + V50) “D”
23. What is Dev Ops? DevOps = Dev (Development) + Ops (Operations)
DevOps is a software engineering culture and
practice that aims at unifying software
development (Dev) and software operation
(Ops)...
Dev Ops - Basis
Dev and Ops have different and opposing goals Development Operations
Speed
Stability
DevOps culture is about collaboration between
Dev and Ops to work together and share the
same goals
Development & Operations
DevOps aims at shorter development cycles,
increased deployment frequency, more
dependable releases, in close alignment with
business objectives.”
Speed & Stability
24. Dev Ops – Story of Traditional Dev
• Devs write code
• Dev and Ops are black boxes to each other, which leads to finger pointing
• Dev and Ops have different priorities, which pits them against each other
• Even if they WANT to work together:
• Dev is measured by delivering features, which means deploying changes
• Ops is measured by uptime, but changes are bad for stability
What went wrong
OperationsTestersDevelopers
• Finally, it is ready for production
• “throw it over the wall” to QA
• Code bounces back and forth between Dev and
QA as QA discovers problems and Devs fix them • Each group’s domain is a “black box” to the other
groups
• Oh no! There’s a problem. Ops throws it back over
the wall to QA and Dev
• “Our systems are fine; it’s your code!”
• “But the code works on my machine!”
• Operations starts working with the development
25. Dev Ops – Story of Dev Ops
• Devs write code • Oh no! The latest deployment broke something in
production!
Build Integrate Test Deploy
Build Integrate Test Deploy
Production
• Dev and Ops worked together to build a robust way of
changing code quickly and reliably
• Automation led to consistency
• Good monitoring, plus the swift deployment process,
ensured problems could be fixed even before users
noticed them
What went RIGHT
• QA can get their hands on it almost immediately
• Code commit triggers automated build,
integration, and tests
• Once it is ready, kick off an automated
deployment to production
• Deployments can occur much more frequently,
getting features into the hands of customers
faster
• Devs, QA and Operations work together as a
team in a work flow
• An hour later, the dev team was able to deploy a fixed
version of the new code
• Fortunately, automated monitoring notified the team
immediately
• The team does a rollback by deploying the previous
working version, fixing the problem quickly
26. Dev Ops – Life Cycle
build test release deploy operate monitorcodeplan
DevOps Plan aims to identify the
code to be developed in a timeframe
DevOps Code aims deliver the
committed development
DevOps Build aims gather and
put together all code and required
software/hardware
DevOps Test aims ensure quality
of code package
DevOps Release aims release the
package in control manner
DevOps Deploy aims deploy
package in environments X
DevOps Operate aims to operate
the package
DevOps Monitor aims to monitor
and report any issue on the package
AUTOMATION
CONTINUOUS DELIVERY & CONTINUOUS DEPLOYMENT
27. Dev Ops – Automation
What is Build Automation?
• Automation of the process of preparing code for deployment to a live environment
• Depending on what languages are used, code needs to be compiled, linted, minified,
transformed, unit tested, etc.
• Build automation means taking these steps and doing them in a consistent, automated
way using a script or tool
• The tools of build automation often differ depending on what programming languages
and frameworks are used, but they have one thing in common: automation!
What Automation looks like?
• Usually, build automation looks like running a command-line tool that builds code using
configuration files and/or scripts that are treated as part of the source code
• Build automation is independent of an IDE
• Your code should be able to build on someone else’s machine the same way
28. Dev Ops – Automation
Why to build Automation?
• Build automation is FAST - Automation handles tasks that would otherwise need to be
done manually
• Build automation is CONSISTENT – The build happens the same way every time,
removing problems and confusion that can happen with manual builds
• Build automation is REPEATABLE – The build can be done multiple times with the
same result. Any version of the source code can always be transformed into deployable
code in a consistent way.
• Build automation is more RELIABLE – There will be fewer problems caused by bad
builds
• Build automation is PORTABLE – The build can be done the same way on any
machine. Anyone on the team can build on their machine, as well as on a shared build
server
29. What is Continuous Integration?
• Continuous Integration (CI):the practice of frequently merging code changes done by
developers
• Continuous integration means merging constantly throughout the day, usually with the
execution of automated tests to detect any problems caused by the merge
• Merging all the time could be a lot of work, so to avoid that it should be automated!
What Continuous Integration looks like?
• Continuous integration is usually done with the help of a CI server
• This can occur multiple times a day
• If there is any problem with the build, the CI server immediately and automatically
notifies the developers
Dev Ops – Continuous Integration
• When a developer commits a code change, the CI server sees the change and
automatically performs a build, also executing automated tests
30. Why Continuous Integration?
• Early detection of certain types of bugs – If code doesn’t compile or an automated test
fails, the developers are notified and can fix it immediately. The sooner these bugs are
detected, the easier they are to fix!
• Eliminate the scramble to integrate just before a big release – The code is constantly
merged, so there is no need to do a big merge at the end
• Makes frequent releases possible - Code is always in a state that can be deployed to
production
• Encourages good coding practices – Frequent commits encourages simple, modular
code
• Makes continuous testing possible – Since the code can always be run, QA testers can
get their hands on it all throughout the development process, not just at the end
Dev Ops – Continuous Integration
31. Dev Ops – Continuous Delivery & Deployment
What is Continuous Delivery?
• Continuous Delivery (CD): the practice of continuously maintaining code in a
deployable state
• Regardless of whether or not the decision is made to deploy, the code is always in a
state that is able to be deployed
• Some use the terms continuous delivery and continuous deployment interchangeably, or
simply use the abbreviation CD
What is Continuous Deployment?
• Continuous Deployment: the practice of frequently deploying small code changes to
production
• Continuous delivery is keeping the code in a deployable state. Continuous deployment is
actually doing the deployment frequently
• There is no standard for how often you should deploy, but in general the more often you
deploy the better!
32. What Continuous Delivery & Continuous Deployment looks like?
• Each version of the code goes through a series of stages such as automated build,
automated testing, and manual acceptance testing. The result of this process is an
artifact or package that is able to be deployed
• When the decision is made to deploy, the deployment is automated. What the
automated deployment looks like depends on the architecture, but no matter what the
architecture is, the deployment is automated
• Rollbacks aren’t a big deal because the developers can redeploy a fixed version as soon as
they have one available.
• If a deployment causes a problem, it is quickly and reliably rolled back using an
automated process (hopefully before a customer even notices the problem!)
• No one grips their desk in fear during a deployment, even if the deployment does cause
a problem
Dev Ops – Continuous Delivery & Deployment
33. Why Continuous Delivery & Continuous Deployment?
• Faster time-to-market – Get features into the hands of customers more quickly rather
than waiting for a lengthy deployment process that doesn’t happen often
• Fewer problems caused by the deployment process – Since the deployment process is
frequently used, any problems with the process are more easily discovered
• Reliable rollbacks – Robust automation means rollbacks are a reliable way to ensure
stability for customers, and rollbacks don’t hurt developers because they can roll forward
with a fix as soon as they have one
• Lower risk – The more changes are deployed at once, the higher the risk. Frequent
deployments of only a few changes are less risky
• Fearless deployments – Robust automation plus the ability to rollback quickly means
deployments are commonplace, everyday events rather than big, scary events.
Dev Ops – Continuous Delivery & Deployment
34. Dev Ops – Life Cycle
build test release deploy operate monitorcodeplan
DevOps Plan aims to identify the
code to be developed in a timeframe
DevOps Code aims to deliver the
committed development
DevOps Build aims to gather and
put together all code and required
software/hardware
DevOps Test ensures quality of
code package
DevOps Release aims to release
the package in control manner
DevOps Deploy aims to deploy
package in environments X
DevOps Operate aims to operate
the package
DevOps Monitor aims to monitor
and report any issue on the package
AUTOMATION
CONTINUOUS DELIVERY & CONTINUOUS DEPLOYMENT
35. Dev Ops Cycle & Scrum
plan
code
build
test
release
deploy
operate
monitor
36. Dev Ops Game – Next Level
This game target to:
• Apply DevOps
• Scale Scrum
Structures:
• Palace (P1+V200)
• House (P2 + V50) “D”
• Lighthouse (P3 + V100)
Amusements:
• Park (P1 + V50) “D”
• Cinema (P2 + V200)
• Fountain (P3 + V50) “D”
Transports:
• Road (P1 + V50) “D”
• Truck (P2 + V100) “D”
• Shop (P3 + V100) “D”
The game aims to build all the Dictator features but each
team would build each area.
Team 1 Team 2 Team 3
• Stories are the same with priority and value
• Each team will need to negotiate what to do in
each Sprint
37. Dev Ops Game – Next Level
plan
code
build
test
Build the item
Ensure it fulfil expectations
release
deploy
When Items are ready,
release them to other teams
When all team are ready,
deploy to Production
operate
monitor
I will use the items
and communicate if
they fit the purpose
Team will seek
for improvements
SPRINT 1
38.
39. Dev Ops – Tools
There are increasing the number of tools used in DevOps. These are the main and most used
40. Dev Ops – Tools
Hereby is a compressive list of tools and areas of usage. Most tools can integrate to each other.
41. Dev Ops – Tools Integration
Hereby is an integration capabilities table with the most common tools
Some of the tools have cross functional capabilities and development lifecycle such
Atlassian suite with Jira, Bamboo, Bitbucket and big amount of plugins available.
HIGH – integration by plugins or standardized
code.
MEDIUM – integration requires extra effort by
coding and is supported by well documented
processes. LOW – poor integration or not well documented