[Hitesh mandloi] DevOpsDays Tokyo 2021 presentationHiteshMandloi
DevOpsDays presentation slides
Agile process improvements with Quality Control Circle (QCC) and DevOps Automation.
https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15223/agile-process-improvements-with-quality-control-circle-qcc-and-devops-automations
✭✭ NOTE: a revised version of this lab is available at https://www.slideshare.net/williamyeh/rd-kubernetes-gdg-cloud-kh-201908-version ✭✭
90-Minute Workshop held at Taiwan Cloud Edge Summit 2019 (台灣雲端大會).
* 課程簡介
Kubernetes 是目前雲端環境的顯學。可是,傳統的程式,並不是原封不動搬上去,就能夠自動享受 Kubernetes 所宣稱的種種好處。 新的環境,不僅需要新的 Ops 思維,也需要新的 Dev 思維。我們將以一個半小時的時間,從軟體研發者的角度,探討軟體的設計該做哪些最起碼的改變,從實作中體驗 Kubernetes 引進的新觀念及新效益。
* 課程目標
從實例中體驗,傳統 web 應用程式在搬上 Kubernetes 時,可能會經歷哪些架構面的調整,才能享受新架構的效益:
- 容器化
- 微服務
- 組態管理
- 多重環境管理:本機端與雲端(以 GKE 為例)
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentationHiteshMandloi
DevOpsDays presentation slides
Agile process improvements with Quality Control Circle (QCC) and DevOps Automation.
https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15223/agile-process-improvements-with-quality-control-circle-qcc-and-devops-automations
✭✭ NOTE: a revised version of this lab is available at https://www.slideshare.net/williamyeh/rd-kubernetes-gdg-cloud-kh-201908-version ✭✭
90-Minute Workshop held at Taiwan Cloud Edge Summit 2019 (台灣雲端大會).
* 課程簡介
Kubernetes 是目前雲端環境的顯學。可是,傳統的程式,並不是原封不動搬上去,就能夠自動享受 Kubernetes 所宣稱的種種好處。 新的環境,不僅需要新的 Ops 思維,也需要新的 Dev 思維。我們將以一個半小時的時間,從軟體研發者的角度,探討軟體的設計該做哪些最起碼的改變,從實作中體驗 Kubernetes 引進的新觀念及新效益。
* 課程目標
從實例中體驗,傳統 web 應用程式在搬上 Kubernetes 時,可能會經歷哪些架構面的調整,才能享受新架構的效益:
- 容器化
- 微服務
- 組態管理
- 多重環境管理:本機端與雲端(以 GKE 為例)
DevOps is a one-stop solution for all software engineering. From creating the software to implementing it in real-time, DevOps does all. This creates an infinite demand for excellent DevOps developers in the market. Since the platform is quite fast and effective, it is attracting the attention of many organizations that are looking to develop a software solution for their own business. Thus, here are a few DevOps interview questions that can help you crack an interview.
Hands-on GitOps Patterns for Helm Users YouTube Recording: https://youtu.be/ljouUBPtnuI
There are a lot of opinions on how to structure Flux 2 manifests the "GitOps Way." Flux maintainers have given specific examples of how to properly do this in the Flux user guides, demos, and example repos. But most of these focus on Kustomize, and not yet on patterns for users who want to only use Helm.
In this session, Scott Rigby, Developer Experience Engineer at Weaveworks, shares current work towards GitOps patterns for those who want to only use Helm with Flux 2. We welcome your feedback about use-cases and challenges!
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
Watch the recording here: https://youtu.be/cakxixc-yQk
❗️ Notifications & Alerts ⚠️
When operating a cluster, different teams may wish to receive notifications about the status of their GitOps pipelines. For example, the on-call team would receive alerts about reconciliation failures in the cluster, while the dev team may wish to be alerted when a new version of an app was deployed and if the deployment is healthy.
Webhook Receivers
The GitOps toolkit controllers are by design pull-based. In order to notify the controllers about changes in Git or Helm repositories, you can setup webhooks and trigger a cluster reconciliation every time a source changes. Using webhook receivers, you can build push-based GitOps pipelines that react to external events.
Alison Dowdney, Developer Experience Engineer at Weaveworks and CNCF Ambassador, walks through how to define a provider, an alert, git commit status, exposing the webhook receiver and defining a git repository and receiver.
Resources
Flux2 Documentation: https://fluxcd.io/docs/
Flux Guide: Setup Notifications: https://fluxcd.io/docs/guides/notifications/
Flux Guide: Setup Webhook receivers: https://fluxcd.io/docs/guides/webhook-receivers/
Flux Roadmap: https://fluxcd.io/docs/roadmap/
Alison's Demo Repo: https://github.com/alisondy/flux-demos
Introduction to KubeSphere and its open source ecosystemKubeSphere
Video Record →: https://www.youtube.com/watch?v=TupN6ajF18A
Key takeaways in this slides:
* Pain points for enterprises adopting Kubernetes in production
* Introduction to KubeSphere and its open source ecosystem
* Your first journey to cloud native DevOps
* Demo: Create a CI/CD pipeline using KubeSphere DevOps
This presentation talks about the options available for building a Continuous Deployment pipeline. Also, why Kubernetes is beyond comparison for building the pipeline. And the options available for building a Automated Workflow for Continuous Deployment in Kubernetes.
Continuous Delivery NYC: From GitOps to an adaptable CI/CD Pattern for Kubern...Andrew Phillips
Slides from the presentation "From GitOps to an adaptable CI/CD Pattern for Kubernetes" at the Continuous Delivery NYC meetup, by Andrew Phillips. See https://www.meetup.com/ContinuousDeliveryNYC/events/255366708/ and https://www.youtube.com/watch?v=SYeZ0uIwbLc
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021William Caban
The adoption of cloud-native principles brings new challenges. Scaling and evolving operations teams and staying up to date requires the adoption of new operational models and paradigms.
This deck presents how modern paradigms map to GitOps principles and the charactersitics that must be supported by any software used for GitOps.
Bonjour à tous,
Pour ce meetup, nous avons la chance d'être reçu dans les locaux de Richemont.
Je remercie particulièrement Cédric Georg ainsi que l'équipe de Richemont pour leur accueil.
A ce meetup DevOps, nous aurons 2 Retours d'Expérience, voici l'agenda de la soirée:
18:30 - Ouverture des portes
(il faudra donner votre nom et prénom ainsi que votre numéro de plaque d'immatriculation si vous êtes venu en voiture, c'est pour la sécurité, et oui, on ne rigole pas ici :-))
18:50 - Introduction de Matthieu et de Cédric
19:00 - Richemont et sa transformation DevOps
Richemont, fort de sa transformation digitale, a dû s'adapter afin de faire travailler ensemble, avec des outils d'automatisation et de communication, les équipes de développeurs et les équipes opérationnelles.
Squad, DevOps, Tests, Sécurité, Agile et Scrum, comment tous ces termes ont sû devenir le quotidien de Richemont en seulement quelques années.
Nous verrons comment nous avons mis cela en place, quels ont été les points positifs et négatifs de cette transformation.
19:40 - SixSq et l'automatisation du docker sur des edge points (DEMO)
Edge computing is gaining in popularity to address the explosion of data produced by IoT sensors, and the need to better manage AI both in the cloud and at the edge. To address this paradigm shift, SixSq has launched two open source projects: Nuvla for managing applications, and NuvlaBox, a cloud-in-a-box edge solution.
Using these open source projects, in this session we'll demonstrate how edge computing can now be integrated to agnostically operate containerized applications on CaaS infrastructures anywhere, using a Raspberry Pi-based platform.
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
SpringOne Platform 2017
Cornelia Davis, Pivotal; Fred Melo, Pivotal
Because of its well thought out and powerful abstractions, robust and cloud-native architecture, and the vibrant community around it, the use of Kubernetes for containerized workloads has surged. And while Kubernetes is theoretically ready to run applications in production, the actual viability is highly dependent on how Kubernetes itself is managed. In this session Cornelia and Fred will cover role of the container orchestration system in your IT landscape, and they’ll dive under the covers to show how it provides the enterprise-class Kubernetes services you need to trust your most critical workloads to it. Yes, technical details revealed!
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
This presentation is to reflect on the amazing advancement of the open source community in the field of Cloud Computing and how does it now allow us to build reliable software components quickly within truly agile infrastructure.
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...OlyaSurits
Cloud native applications can benefit greatly from end-to-end testing before deployment, but integration testing of microservices is often discouraged because it's costly and difficult.
This talk proposes a modern blueprint for cloud native application testing, focusing on pre-production testing and in particular integration testing. Topics discussed include how to handle common challenges with end-to-end and integration testing, such as:
Dealing with state
How to speed up tests runs for improved developer feedback loops
How to test the configuration of a whole system in the era of Infrastructure-as-Code
We will also discuss other types of testing (such as testing in production), and pre-production workarounds often used as an alternative to integration testing (such as contract testing and test doubles), evaluating the pros and cons of each approach, and how they can complement each other.
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
Modern day deployments can often resemble the chaos of navigating the high seas with poor visibility and the dangers of unexpected events. Dev and test environments, running test data sets and feature flags in the public cloud, and production being served from a self-managed site that securely hosts client data can all be a challenge without full observability and control.
In this webinar, we show how you can reliably expand your Kubernetes footprint with Weave GitOps. Confidently observe and control your fleets, all from a single pane of glass across any environment.
Join this webinar to learn how to:
Control the health and propagation of customized clusters
Easily assign and secure clusters across multiple teams for multiple purposes
Observe all actions across all environments all from within Git
Understand managing all deployments across your cluster and fleets
DevOps is a one-stop solution for all software engineering. From creating the software to implementing it in real-time, DevOps does all. This creates an infinite demand for excellent DevOps developers in the market. Since the platform is quite fast and effective, it is attracting the attention of many organizations that are looking to develop a software solution for their own business. Thus, here are a few DevOps interview questions that can help you crack an interview.
Hands-on GitOps Patterns for Helm Users YouTube Recording: https://youtu.be/ljouUBPtnuI
There are a lot of opinions on how to structure Flux 2 manifests the "GitOps Way." Flux maintainers have given specific examples of how to properly do this in the Flux user guides, demos, and example repos. But most of these focus on Kustomize, and not yet on patterns for users who want to only use Helm.
In this session, Scott Rigby, Developer Experience Engineer at Weaveworks, shares current work towards GitOps patterns for those who want to only use Helm with Flux 2. We welcome your feedback about use-cases and challenges!
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
Watch the recording here: https://youtu.be/cakxixc-yQk
❗️ Notifications & Alerts ⚠️
When operating a cluster, different teams may wish to receive notifications about the status of their GitOps pipelines. For example, the on-call team would receive alerts about reconciliation failures in the cluster, while the dev team may wish to be alerted when a new version of an app was deployed and if the deployment is healthy.
Webhook Receivers
The GitOps toolkit controllers are by design pull-based. In order to notify the controllers about changes in Git or Helm repositories, you can setup webhooks and trigger a cluster reconciliation every time a source changes. Using webhook receivers, you can build push-based GitOps pipelines that react to external events.
Alison Dowdney, Developer Experience Engineer at Weaveworks and CNCF Ambassador, walks through how to define a provider, an alert, git commit status, exposing the webhook receiver and defining a git repository and receiver.
Resources
Flux2 Documentation: https://fluxcd.io/docs/
Flux Guide: Setup Notifications: https://fluxcd.io/docs/guides/notifications/
Flux Guide: Setup Webhook receivers: https://fluxcd.io/docs/guides/webhook-receivers/
Flux Roadmap: https://fluxcd.io/docs/roadmap/
Alison's Demo Repo: https://github.com/alisondy/flux-demos
Introduction to KubeSphere and its open source ecosystemKubeSphere
Video Record →: https://www.youtube.com/watch?v=TupN6ajF18A
Key takeaways in this slides:
* Pain points for enterprises adopting Kubernetes in production
* Introduction to KubeSphere and its open source ecosystem
* Your first journey to cloud native DevOps
* Demo: Create a CI/CD pipeline using KubeSphere DevOps
This presentation talks about the options available for building a Continuous Deployment pipeline. Also, why Kubernetes is beyond comparison for building the pipeline. And the options available for building a Automated Workflow for Continuous Deployment in Kubernetes.
Continuous Delivery NYC: From GitOps to an adaptable CI/CD Pattern for Kubern...Andrew Phillips
Slides from the presentation "From GitOps to an adaptable CI/CD Pattern for Kubernetes" at the Continuous Delivery NYC meetup, by Andrew Phillips. See https://www.meetup.com/ContinuousDeliveryNYC/events/255366708/ and https://www.youtube.com/watch?v=SYeZ0uIwbLc
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021William Caban
The adoption of cloud-native principles brings new challenges. Scaling and evolving operations teams and staying up to date requires the adoption of new operational models and paradigms.
This deck presents how modern paradigms map to GitOps principles and the charactersitics that must be supported by any software used for GitOps.
Bonjour à tous,
Pour ce meetup, nous avons la chance d'être reçu dans les locaux de Richemont.
Je remercie particulièrement Cédric Georg ainsi que l'équipe de Richemont pour leur accueil.
A ce meetup DevOps, nous aurons 2 Retours d'Expérience, voici l'agenda de la soirée:
18:30 - Ouverture des portes
(il faudra donner votre nom et prénom ainsi que votre numéro de plaque d'immatriculation si vous êtes venu en voiture, c'est pour la sécurité, et oui, on ne rigole pas ici :-))
18:50 - Introduction de Matthieu et de Cédric
19:00 - Richemont et sa transformation DevOps
Richemont, fort de sa transformation digitale, a dû s'adapter afin de faire travailler ensemble, avec des outils d'automatisation et de communication, les équipes de développeurs et les équipes opérationnelles.
Squad, DevOps, Tests, Sécurité, Agile et Scrum, comment tous ces termes ont sû devenir le quotidien de Richemont en seulement quelques années.
Nous verrons comment nous avons mis cela en place, quels ont été les points positifs et négatifs de cette transformation.
19:40 - SixSq et l'automatisation du docker sur des edge points (DEMO)
Edge computing is gaining in popularity to address the explosion of data produced by IoT sensors, and the need to better manage AI both in the cloud and at the edge. To address this paradigm shift, SixSq has launched two open source projects: Nuvla for managing applications, and NuvlaBox, a cloud-in-a-box edge solution.
Using these open source projects, in this session we'll demonstrate how edge computing can now be integrated to agnostically operate containerized applications on CaaS infrastructures anywhere, using a Raspberry Pi-based platform.
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
SpringOne Platform 2017
Cornelia Davis, Pivotal; Fred Melo, Pivotal
Because of its well thought out and powerful abstractions, robust and cloud-native architecture, and the vibrant community around it, the use of Kubernetes for containerized workloads has surged. And while Kubernetes is theoretically ready to run applications in production, the actual viability is highly dependent on how Kubernetes itself is managed. In this session Cornelia and Fred will cover role of the container orchestration system in your IT landscape, and they’ll dive under the covers to show how it provides the enterprise-class Kubernetes services you need to trust your most critical workloads to it. Yes, technical details revealed!
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
This presentation is to reflect on the amazing advancement of the open source community in the field of Cloud Computing and how does it now allow us to build reliable software components quickly within truly agile infrastructure.
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...OlyaSurits
Cloud native applications can benefit greatly from end-to-end testing before deployment, but integration testing of microservices is often discouraged because it's costly and difficult.
This talk proposes a modern blueprint for cloud native application testing, focusing on pre-production testing and in particular integration testing. Topics discussed include how to handle common challenges with end-to-end and integration testing, such as:
Dealing with state
How to speed up tests runs for improved developer feedback loops
How to test the configuration of a whole system in the era of Infrastructure-as-Code
We will also discuss other types of testing (such as testing in production), and pre-production workarounds often used as an alternative to integration testing (such as contract testing and test doubles), evaluating the pros and cons of each approach, and how they can complement each other.
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
Modern day deployments can often resemble the chaos of navigating the high seas with poor visibility and the dangers of unexpected events. Dev and test environments, running test data sets and feature flags in the public cloud, and production being served from a self-managed site that securely hosts client data can all be a challenge without full observability and control.
In this webinar, we show how you can reliably expand your Kubernetes footprint with Weave GitOps. Confidently observe and control your fleets, all from a single pane of glass across any environment.
Join this webinar to learn how to:
Control the health and propagation of customized clusters
Easily assign and secure clusters across multiple teams for multiple purposes
Observe all actions across all environments all from within Git
Understand managing all deployments across your cluster and fleets
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...WDP Technologies
The time is right to design and build outstanding web applications that can give your business a competitive edge. As a prominent .NET development company, WDP Technologies, we have command and expertise over the language and have tried to address any possible questions you can have regarding .NET Core and why to prefer it. If you have any questions, you can get in touch with us. Our experts are waiting to bring the best of ASP.NET Core for you.
A great idea can be built with almost any technology. The success or failure of your project has more to do with vision, leadership, execution, and market than technological choices.
Besides the vision, a lot of startups focus on culture. what isn’t often mentioned is that the technical decisions will have a direct effect on the company culture. Great things have been built with each of the technologies. But they do come with a culture.
The purpose of this presentation is to help developers, managers, founders, etc. to make an insightful decision about the framework they want to use to create their product.
With Microsoft prePress, you can access just-written content from upcoming
books. The chapters come straight from our respected authors, before they’re
fully polished and debugged—for critical insights now, when you need them.
This document contains one or more portions of a preliminary version of a Microsoft Press title and is provided
“as is.” The content may be changed substantially upon final publication. In addition, this document may make
reference to pre-released versions of software products that may be changed substantially prior to final
commercial release. Microsoft reserves the right to not publish this title or any versions thereof (including
future prePress ebooks). This document is provided for informational purposes only. MICROSOFT MAKES NO
WARRANTIES, EITHER EXPRESS OR IMPLIED, IN THIS DOCUMENT. Information and views expressed in this
document, including URL and other Internet website references may be subject to change without notice. You
bear the risk of using it.
Big Improvement_ New AngularJS Tools Changing How We Develop.pptxsarah david
AngularJS has proven to be an invaluable tool in the development of a dynamic web page. As we all know, writing code barefoot is a difficult chore. AngularJS Developer is aided with an effective set of tools to assist every developer in working more efficiently in less time.
Big Improvement_ New AngularJS Tools Changing How We Develop.pdfsarah david
AngularJS has proven to be an invaluable tool in the development of a dynamic web page. As we all know, writing code barefoot is a difficult chore. AngularJS Developer is aided with an effective set of tools to assist every developer in working more efficiently in less time.
Mostly used Scripts in Development is Java. The Javascript frameworks to build a complete application is choosen by the developer, as here you can get the brief and broad idea on TOP 10 JavaScripts Frameworks and why are these Javascripts frameworks of 2020 are popular.
Best android frameworks for app development in 2023.pdfLaura Miller
Frameworks are used to develop robust and feature-rich mobile applications. Read the blog and know 2023’s best Android frameworks and their key features.
React Native App Development in 2023-Tips to Practice.pdfTechugo
Cross-platform development is not a new trend. However, it is a necessity in modern app development. React Native, a cross-platform tool, allows you to create mobile apps for Android and IOS at the same time. The framework should be familiar to developers.
Cloud development goes lightweight - Ken Walkerjaxconf
Full JS version available on http://kenwalker.github.io/JAXConfUS2013
The natural progression of Web and Cloud development tools is to have the features needed to develop your cloud application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web-based Development Environment. Why spend developer time and money configuring and setting up a standard IDE when project tasks can be aligned with a dynamic client-side plugin architecture that provides the functionality needed all in a browser refresh. Orion leverages a secure client side Javascript plugin model to extend the platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. Extensions such as code outliners, code markers, code completion, error reporting, additional file system services and visual editors can leverage the micro-service framework, security and preferences systems. Plugins to deploy and manage Cloud based systems like CloudFoundry or Google App Engine can easily be integrated as well. What used to be a long setup period to get your IDE into the right state is as simple now as opening a browser, wherever you are and logging in. Deployment options for Orion include a multi-user Java server or a stand-alone Node.js npm install. In a minute you can be writing, testing and deploying right from a browser. We also host our stable development builds at http://orionhub.org for anyone to try the technologies we're building. This session will outline the technologies behind Orion, together how they can be used as a development platform, and individually how you can benefit from the Open Source artifacts of Orion in your own projects or how to join and contribute to Orion like companies such as IBM, VMware, Mozilla, Google, HP and others are doing already.
Welcome to
Top Arguments for Why ASP.NET Core Is the Best Framework for Developing Web Applications
It is now simpler to create a web application and expedite corporate procedures than it formerly was in today technologically advanced environment. For reliable Asp.net Web Development services, there are a variety of technologies, tools, and frameworks on the market. But with so many options, it will be difficult to determine which technology is best for web development.
Making the proper technology or framework selection is a challenging decision that keeps engineers up at night. But the ASP.NET Core framework is a response to this query. You must now be asking what ASP.NET Core is and what distinguishes a framework from others. You might also wonder what benefits there are to developing web applications with ASP.NET Core.
An overview of ASP.NET Core
With the most recent release of ASP.NET Core, Microsoft followed in the footsteps of Windows by giving customers the option of developing web applications on other platforms. Building cloud-based web apps is made possible by the open-source, high-performance framework's cutting-edge functionality and cross-platform capabilities.
Earlier, ASP.NET 4.x enjoyed tremendous popularity among developers all around the world. However, ASP.NET Core is an improved version with a leaner and more modular architectural design. However, the most recent.NET 6 version has a ton of incredible features.
Do you know that 8.1% of websites utilize ASP.NET?
ASP.NET Core is a powerhouse of cutting-edge capabilities that has skyrocketed in popularity among developers and paved the path for effective and straightforward web application development. Modern apps that are cloud-based and cross-platform are frequently created using the high-performance framework nowadays.
This cutting-edge program allows you to:
• Use the.NET Framework or.NET Core to run web applications.
• Create innovative and effective online applications, mobile backends, and IoT applications.
• As it gives developers the opportunity to create apps for Windows, Linux, and macOS, it supports various platforms.
• Gain flexibility by choosing whether to install apps and services locally or in the cloud.
You may have heard of the terms.NET Core and.NET Framework as a developer. But first, let us to explain the distinction between.NET Core and.NET Framework..NET Core vs..NET Framework Comparison Dot-NET-Core-vs.-Dot-NET-Framework.jpg
The link between.NET Core and.NET Framework is subset-superset. The "Core" in.NET Core designates the runtime and framework libraries' fundamental functionality from the.NET Framework.
For instance, the GC, JIT, and types like String and List are shared by.NET Core and.NET Framework. The goal of the creation of.NET Core was to make.NET open-source, cross-platform, and suitable for use in situations with fewer resources.The.NET Framework enables programmers to create server- and desktop-based Windows programs, including ASP.NET
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxBharat Technology
each chakra is studied in greater detail, several steps have been included to
strengthen your personal intention to open each chakra more fully. These are designed
to draw forth the highest benefit for your spiritual growth.
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxJames Knipper
Countless volumes have been written trying to explain the mystery of three persons in one true God, leaving us to resort to metaphors such as the three-leaf clover to try to comprehend the Divinity. Many of us grew up with the quintessential pyramidal Trinity structure of God at the top and Son and Spirit in opposite corners. But what if we looked at this ‘mystery’ from a different perspective? What if we shifted our language of God as a being towards the concept of God as love? What if we focused more on the relationship within the Trinity versus the persons of the Trinity? What if stopped looking at God as a noun…and instead considered God as a verb? Check it out…
The PBHP DYC ~ Reflections on The Dhamma (English).pptxOH TEIK BIN
A PowerPoint Presentation based on the Dhamma Reflections for the PBHP DYC for the years 1993 – 2012. To motivate and inspire DYC members to keep on practicing the Dhamma and to do the meritorious deed of Dhammaduta work.
The texts are in English.
For the Video with audio narration, comments and texts in English, please check out the Link:
https://www.youtube.com/watch?v=zF2g_43NEa0
The Good News, newsletter for June 2024 is hereNoHo FUMC
Our monthly newsletter is available to read online. We hope you will join us each Sunday in person for our worship service. Make sure to subscribe and follow us on YouTube and social media.
In Jude 17-23 Jude shifts from piling up examples of false teachers from the Old Testament to a series of practical exhortations that flow from apostolic instruction. He preserves for us what may well have been part of the apostolic catechism for the first generation of Christ-followers. In these instructions Jude exhorts the believer to deal with 3 different groups of people: scoffers who are "devoid of the Spirit", believers who have come under the influence of scoffers and believers who are so entrenched in false teaching that they need rescue and pose some real spiritual risk for the rescuer. In all of this Jude emphasizes Jesus' call to rescue straying sheep, leaving the 99 safely behind and pursuing the 1.
Lesson 9 - Resisting Temptation Along the Way.pptxCelso Napoleon
Lesson 9 - Resisting Temptation Along the Way
SBs – Sunday Bible School
Adult Bible Lessons 2nd quarter 2024 CPAD
MAGAZINE: THE CAREER THAT IS PROPOSED TO US: The Path of Salvation, Holiness and Perseverance to Reach Heaven
Commentator: Pastor Osiel Gomes
Presentation: Missionary Celso Napoleon
Renewed in Grace
The Book of Joshua is the sixth book in the Hebrew Bible and the Old Testament, and is the first book of the Deuteronomistic history, the story of Israel from the conquest of Canaan to the Babylonian exile.
What Should be the Christian View of Anime?Joe Muraguri
We will learn what Anime is and see what a Christian should consider before watching anime movies? We will also learn a little bit of Shintoism religion and hentai (the craze of internet pornography today).
[Rakuten Technology Conference 2019] Be the central on your field
1. Be the central on your field
November 9th, 2019
Rakuten Technology Conference 2019
Woohyeok Aaron Kim (@woosyume)
Rakuten, Inc.
2. 2
Woohyeok Kim
# Certified Scrum Master
# Speaker at SeleniumConf2019
# Favorite Lang : Korean, Java
Leading E2E Test Automation at Rakuten Ranking
Commit to ‘NO maintenance cost’
Head for integration with our container
Organizing Kansai branch of JSUC(Selenium User Community)
Organize E2E Test Automation Day 2019
Plan to hold study community on 11.28(Thu)
Having experience of speaker
Agile Japan 2019
DevRel / Japan Conference 2019
KanJava
Regional Scrum Gathering Tokyo 2020 (TBD)
10. 10
Need too many cost to all features at every release
We need to check actually UNLIMITED cases
Our issues about UI Test
FASHION JACKET COLOR
PANTS SIZE
Duration Top Genre Genre
REALTIME
DAILY
WEEKLY
MONTHLY
FOOD
…
…
…
4 39 13,000
Tag
130,000
UIテストについての悩み
11. 11
Be a resolution of tasks in the bottle.
Our issues about UI Test UIテストについての悩み
12. 12
Be a resolution of tasks in the bottle.
Our issues about UI Test UIテストについての悩み
16. 16
To be beyond the current straight line
Felt the importance seeing something from variety of aspects
By Networking
- With whom has same direction and mutual trouble
By Analyzing the latest trend
- Such as the examples of world wide and the best practices
17. 17
To be beyond the current straight line : Networking
Attended to some of study community, conference
Powered by
【 Selenium Conf, https://conf.selenium.jp/, 2019/11/6 】
18. 18
To be beyond the current straight line : Networking
Attended to some of study community, conference
20. 20
To be beyond the current straight line : Analyzing
Read books, articles and magazines for seeing the best practice
Processing time improvement
Parallel Execution, Distributed environment(Selenium Grid)
Design / Architecture
Page Object Pattern,
21. 21
Edge
on Windows
Chrome
in iOS
Firefox
on Ubuntu
Processing time improvement : Selenium Grid
Safari
on MacOS
Hub and Nodes
【 Free image provider, https://images.pexels.com/, 2019/9/7 】
Hello everyone, thank you for attending today. We concerned about many sudden cancellation but fortunately today is not. Before I start my session, I'd like to say to thank for today's all attendees.
Be the central on your field.
I think this title looks a little arrogant but I decided to use this title because the main theme of this year’s Rakuten Technology Conference is ‘Leaders for the future’.
And hoped to share what I experienced and support all attendees to be the central on your field.
Name / SCM / Favorite Language
This QR code is link to my twitter account,
So please follow me if you’ve anything.
I said it was difficult to decide presentation theme. It also took a time to decide title.
I think you guess why this session’s title is ’Be the central on your field’
I’m gonna show you what does it mean
Actually, the title is derived from Japanese famous novel, ’Crying out love, In the center of the world’.
I read this novel and little cried so it was a trigger for me that I’ll do the best whatever I do at everywhere and whenever.
So I just utilized the title praying for my session to be helpful for today’s all attendees.
Originally, I planned to give a session with technical contents such as Test Automation, Improving to load frontend page, Team/Project Management with Agile, Scrum, Kanban.
But I thought we’ve already enough technical contents at the other site with live streaming or other lightning talks talking about some technical issues.
So I decided to talk about engineer's mindset based on my experience.
Let me introduce my background.
As I said in my profile, I’m from South Korea. I'm ex-captain leading one company
and these pictures are what I was taken when I marched and lead a night training.
you know, Scrum, the most famous agile dev process, is created by Jeff who was ex-pilot graduated from American Western Point.
----------------------------------------------------------------------------------------------------
And the following pictures were taken at Korean Government. At that time I was a representative of all students trying to go abroad to work and attended to some of the press conferences.
This man is minister of Ministry of Employment and Labor. He is turning his back on my eye but anyway I was honored.
In Japan, Currently I'm just ordinary employee but I keep trying to
stand for the center wherever I am.
By doing scrum master of frontend team and leading small team such as test automation, suggesting the better practice at conferences proactively,
I'm trying to get knowledge, experience, credit to be one of leaders in this field.
This is my story.
When I start to decide that, there was a theme I was interested in.
It’s about frontend test automation.
At that time. We Rakuten Ranking had a big issue. You know, tests in development process consist of this 3 tests.
Unit Test / Function Test / System Test. On the step of system test, we need to check that all the existing features are deserved after modifying or adding new feature.
To release a new feature, we needed to execute regression test as one way of system test, Accessing to particular page, clicking and
But the problem was .. It took so long time to test all features because we corresponded to the test manually
It took about 20 hours per each tests because there are too many cases to check.
It was a big bottleneck for us. The cost resulted in pressure for our engineer’s resource. We wanted to concentrate on service improvement itself but
We couldn’t help using our time to execute the manual test for making sure the new feature has no problem..
So anyway I decided to automate the process. I could calculate ROI saying that we can save 20 hours every time we test and
It means we can save 6 thousand yen per one time.
If it’s continued, we can restore unlimited time and business resources and engineers can concentrate on service improvement.
After comparing some test framework, I decided to use Selenium and stood on start line..
The challenge was big.
It was first time to use Selenium but unfortunately document was old and not enough.
Furthermore, we had many parts to develop.
At that time, I used my almost time to understand Selenium and think about proper test scope and decide test strategy.
And I set a goal that I’ll automate all test cases in 6 months.
And accomplished the goal.
After understanding Selenium itself and developing our application,
When I arrived at the first goal, I was surprised.
The Road was divided two line. /
That was not the END. That was just start and I could see more beyond Selenium itself.
Such as many discussion about test quality, community activities.
At that time, I realized that … Oh this road is NOT one straight line.
There are another straight lines.
It maybe the road to the center. I thought
If I walk on this road, I can learn more and see the bigger world.
I could see the road which I hadn’t never seen.
I was just living in 2D world so far.
I felt the importance seeing something others from variety of aspects to
understand this 3D world.
By …
To our test application be better and for me to be more central,
I wanted to keep trying something.
About networking, I attended to many study related with test automation, Selenium and
Tried to connection with the other engineers who are having same trouble about Test Strategy something like that.
there was an international conference Selenium User Community held on last April at Tokyo.
Luckily I could get an opportunity to give a session.
The theme I talked was mainly about cost improvement and resource management with Selenium.
Actually it was my first trial of giving session on big stage,
I was little nervous but finished it successfully.
And took a picture with the project leader of Selenium.
Thanks to attending the event, I could get familiar with the organizers of Japan Selenium User Community,
So collaborating with them, I held a test automation study, it’s named E2E Test Automation Day.
I think some of today’s attendees attended to the event,
I was surprised and impressed on the passion of engineers at Selenium Conference, but
the event was held in Tokyo so I just wanted to lead the passion to Kansai.
And I believe it was a good chance for Kansai engineers to be familiar with test automation field.
About analyzing, I tried to find the way to improve our test application.
I analyzed a variety of examples.
Reading books, articles and magazines I kept finding the best practice.
Our application could cover all test cases but it had some performance issues.
So analyzed examples for utilizing CPU enough diminishing processing time.
And adopted some of the features to our application and testing some features is on going.
Selenium Grid, it provides distributed execution environment.
It can diminish all the processing time dramatically by allocating each missions like Safari on MacOS to each nodes.
You can image it easily. It’s like clustering technology like distributed file system.
Using docker,
We ranking Frontend team already dockerized our web application and created CI/CD pipeline.
So I’m considering to dockerize test application to integrate maintenance cost.
Actually adopted already but anyway page object pattern
Which is making maintenance cost lower by dividing classes for test scenario and getting web elements on DOM.
Originally I thought we are on the straight line of life.
Because we are used to listening that Life is like Marathon.
But the thinking was changed. (Click)
We are in somewhere on the straight line but
Another line also exists.
Nobody knows how many are the lines.
There is no END.
Maybe we can define the world is all / which is enclosing us and
actually the thing which looked multiple straight lines is NOT unlimited straight line BUT ..
Big circle surrounding us.
Like galaxy on space.
Galaxy is unknown area. So The most important thing is knowing where am I and understand my status to evaluate my current objectively.
Corner? Edge? or Center?
If we can understand what it is, we must keep trying to find where is the central.
As an engineer of Rakuten, Japan and the World, I propose that
you decide to be a leader on your field.
To achieve that, we need to be more central to expand our energy to the external.
We all have unlimited potentiality. We can improve our organization, field and society.
Don’t be shy
You are the only one in your circle
You are main character in your field, in your life.
And you are a leader leading the field.
Do something proactively and
Call out to all proactively.
All will be your supporter.
Love the group you belong to.
In my case, this company Rakuten supported many things to me.
Budget for holding event, fee for business trip and so on.
The group can be your stage. And Love it and show off your ownership
Like you do something for your girlfriend or boy friend wife, husband as usual.
Expand your circle more and more
By networking with others
Merge your circle with others
To maximize the impact on your field.
Leave the commit logs. It will be a new engine for your next when you are burnt out.
That's all from me.
Please talk with a man who is with pumpkin hair band and our staffs.
We Rakuten always wait for the leaders for the future like you.
and please find me if you've any question at after party
And let's enjoy today's the rest.
라쿠텐은 이런 사람이 모인 집단
비슷한 캐릭터를 느낀다.
이것이 정체성이구나. 이것이 한 방향으로 나아가는 힘입니다.
당신의 길목에서 만난 한 파트너로서 라쿠텐에 말을 걸어보세요.
Rakutenian
Ownership
Engine