У доповіді я покажу чому мобільна автоматизація важлива і розкажу про еволюцію мобільної аплікації на платформі Xamarin, яка дозволяє виконувати паралельно тести у хмарі і повністю інтегрована в CI/CD пайплайн.
Ця доповідь містить практичні аспекти, технічні деталі, плюси та мінуси налаштування CI/CD для крос-платформенної аплікації у Azure DevOps.
Is React The Best Thing Since Sliced Bread?Synerzip
In this webinar, we’ll cover fundamentals of the React library, including how state is managed and how to combine it with other popular JavaScript libraries to minimize development effort and maximize your capabilities.
Covered in this webinar:
- What are React’s strengths?
- How does it compare to other popular frameworks?
- Does React use an MVC paradigm or something else?
- What are other popular JS libraries that are often combined with React?
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
20 Minutes to Build a Serverless COVID-19 GraphQL API
Maxime Beugnet, Senior Developer Advocate at MongoDB
Someone Call the Operator - ATL K8's MeetupRavi Lachhman
Stateful vs Stateless Applications in Kubernetes might be cliche in 2018. A host of advancements and projects in the K8’s ecosystem help bridge the gap. With the Product Owner’s dilemma, having to produce a K8’s deployable was one more distribution for an application.
Jenkins User Conference - Continuous Delivery on MobileLuca Milanesio
SmartPhones have revolutionised the way we think and write software: how can you take an additional step and actually have your SmartPhone drive development? With Jenkins, you can drive and integrate every step of your development with your SmartPhone, end-to-end: CI and delivery - Application install - Test execution - Issue tracking. See how to implement mobile plugins for Jenkins on mobile
Is React The Best Thing Since Sliced Bread?Synerzip
In this webinar, we’ll cover fundamentals of the React library, including how state is managed and how to combine it with other popular JavaScript libraries to minimize development effort and maximize your capabilities.
Covered in this webinar:
- What are React’s strengths?
- How does it compare to other popular frameworks?
- Does React use an MVC paradigm or something else?
- What are other popular JS libraries that are often combined with React?
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
20 Minutes to Build a Serverless COVID-19 GraphQL API
Maxime Beugnet, Senior Developer Advocate at MongoDB
Someone Call the Operator - ATL K8's MeetupRavi Lachhman
Stateful vs Stateless Applications in Kubernetes might be cliche in 2018. A host of advancements and projects in the K8’s ecosystem help bridge the gap. With the Product Owner’s dilemma, having to produce a K8’s deployable was one more distribution for an application.
Jenkins User Conference - Continuous Delivery on MobileLuca Milanesio
SmartPhones have revolutionised the way we think and write software: how can you take an additional step and actually have your SmartPhone drive development? With Jenkins, you can drive and integrate every step of your development with your SmartPhone, end-to-end: CI and delivery - Application install - Test execution - Issue tracking. See how to implement mobile plugins for Jenkins on mobile
Advanced topics in Agile: Implementing Scrum in a project-based companyEthan Ram
A lecture I gave in the Agile Saturday event - Sept 28 2013
Watch the lecture here: https://vimeo.com/77299054
Some of the main Scrum goals are to be able to prioritize often and have less paperwork done. This contradicts with project-based software development where project scope and deadlines are predefined and signed-off by the customer. This session presents how Videobet has implemented Scrum in such an environment.
--Agenda--
Agile Enterprise Patterns
Project definition and how it collides with Scrum/Agile values
The role of the Product Owner in a project-based environment
The role of the Scrum Master in a project-based environment
Scrum of Scrums!? Multiple concurrent projects management
User stories, point estimation and velocity charts – are they relevant at all?
In-sprint testers role vs. QA role
Tools and infrastructure to support Agile transformation
Q&A
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesApigee | Google Cloud
Your Black Friday or Cyber Monday success can depend on being ready long before the holidays.
Kris Kleva, eCommerce Technical Lead at L.L Bean, joins us to share the retailer’s journey, including the growth of its API program, and how the company does performance testing for high traffic events like Black Friday.
View the webcast on youtube: https://youtu.be/Mb_kZ1qojlI
Listen to the podcast version here: http://bit.ly/1IgEv3q
Gerrit is great, however it is also quite an important part of a bigger DevOps process. In this talk I will describe how multiple tools can be unified under a TeamForge or better DLM umbrella and what are the immediate benefits of it.
Getting developers hooked on your API - Nicolas Garnier - Codemotion Amsterda...Codemotion
Hypermedia, REST, SOAP... It's not a matter of "why" anymore but rather of "how". Still, once your API is all set up, getting developers to use it is a real challenge. A challenge you should be ready to rise to as your API can eventually be its own channel for product adoption. How to make sure developers know about your API, that they use it efficiently and finally, that they love using it.
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Why GraphQL is Perfect For Microservices
Roy Derks, Developer Relations at Stepzen
GECon2017_Best ideas started in garages the heart of innovation_Andrei Medved...GECon_Org Team
1. Garage Overview
2. Stress Wristband
3. Plan a Drilling with Hololens
4. Digital Twin
5. Formula E Virtual Experience
6. Drilling Rig Virtual Experience
7. Virtual Fitting Room
8. Holoportation
9. Making a Virtual Tour with three JS and webGL
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...Sascha Junkert
DevOps has become a widespread movement in the world of IT and has shown that agility and quality are not mutually exclusive. However, the world of SAP ABAP has so far successfully resisted and DevOps is more a buzzword than actual practices which are used to deliver value to the customer.
Since July 2017 a team of DSAG* members has been working to define the meaning of DevOps for SAP ABAP system, what are the reasons why ABAP is still considered a “special snowflake” and how concepts like continuous integration and delivery could be adapted.
This presentation focuses on deployment pipelines in ABAP and is explicitly marked as work in progress, but will hopefully bring others to join the discussion and share their experiences with abapGit, Jenkins and other open source tools.
*The DSAG is a group of over 3000 companies which represent a big portion of the german speaking part of SAP customers. They all work together to shape the SAP portfolio to the actual need of SAP customers, inform about new SAP technologies/services and offer a community to discuss and learn from each other.
JS Fest 2019. Peter Braun. DevOps in the Cluster: A deep dive into operatorsDevOps_Fest
Operators are a recent concept in the Kubernetes world. They allow you to package, deploy and manage Kubernetes applications. But there is more to it. Operators also let you encode your operational knowledge and apply it from within the cluster. This talk wants to introduce Operators, explain the why, give working examples and go into some best practices for development. We will also look at tasks beyond packaging and deployment that can be performed by an Operator.
Advanced topics in Agile: Implementing Scrum in a project-based companyEthan Ram
A lecture I gave in the Agile Saturday event - Sept 28 2013
Watch the lecture here: https://vimeo.com/77299054
Some of the main Scrum goals are to be able to prioritize often and have less paperwork done. This contradicts with project-based software development where project scope and deadlines are predefined and signed-off by the customer. This session presents how Videobet has implemented Scrum in such an environment.
--Agenda--
Agile Enterprise Patterns
Project definition and how it collides with Scrum/Agile values
The role of the Product Owner in a project-based environment
The role of the Scrum Master in a project-based environment
Scrum of Scrums!? Multiple concurrent projects management
User stories, point estimation and velocity charts – are they relevant at all?
In-sprint testers role vs. QA role
Tools and infrastructure to support Agile transformation
Q&A
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesApigee | Google Cloud
Your Black Friday or Cyber Monday success can depend on being ready long before the holidays.
Kris Kleva, eCommerce Technical Lead at L.L Bean, joins us to share the retailer’s journey, including the growth of its API program, and how the company does performance testing for high traffic events like Black Friday.
View the webcast on youtube: https://youtu.be/Mb_kZ1qojlI
Listen to the podcast version here: http://bit.ly/1IgEv3q
Gerrit is great, however it is also quite an important part of a bigger DevOps process. In this talk I will describe how multiple tools can be unified under a TeamForge or better DLM umbrella and what are the immediate benefits of it.
Getting developers hooked on your API - Nicolas Garnier - Codemotion Amsterda...Codemotion
Hypermedia, REST, SOAP... It's not a matter of "why" anymore but rather of "how". Still, once your API is all set up, getting developers to use it is a real challenge. A challenge you should be ready to rise to as your API can eventually be its own channel for product adoption. How to make sure developers know about your API, that they use it efficiently and finally, that they love using it.
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Why GraphQL is Perfect For Microservices
Roy Derks, Developer Relations at Stepzen
GECon2017_Best ideas started in garages the heart of innovation_Andrei Medved...GECon_Org Team
1. Garage Overview
2. Stress Wristband
3. Plan a Drilling with Hololens
4. Digital Twin
5. Formula E Virtual Experience
6. Drilling Rig Virtual Experience
7. Virtual Fitting Room
8. Holoportation
9. Making a Virtual Tour with three JS and webGL
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...Sascha Junkert
DevOps has become a widespread movement in the world of IT and has shown that agility and quality are not mutually exclusive. However, the world of SAP ABAP has so far successfully resisted and DevOps is more a buzzword than actual practices which are used to deliver value to the customer.
Since July 2017 a team of DSAG* members has been working to define the meaning of DevOps for SAP ABAP system, what are the reasons why ABAP is still considered a “special snowflake” and how concepts like continuous integration and delivery could be adapted.
This presentation focuses on deployment pipelines in ABAP and is explicitly marked as work in progress, but will hopefully bring others to join the discussion and share their experiences with abapGit, Jenkins and other open source tools.
*The DSAG is a group of over 3000 companies which represent a big portion of the german speaking part of SAP customers. They all work together to shape the SAP portfolio to the actual need of SAP customers, inform about new SAP technologies/services and offer a community to discuss and learn from each other.
JS Fest 2019. Peter Braun. DevOps in the Cluster: A deep dive into operatorsDevOps_Fest
Operators are a recent concept in the Kubernetes world. They allow you to package, deploy and manage Kubernetes applications. But there is more to it. Operators also let you encode your operational knowledge and apply it from within the cluster. This talk wants to introduce Operators, explain the why, give working examples and go into some best practices for development. We will also look at tasks beyond packaging and deployment that can be performed by an Operator.
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019Yenlo
On May 15 2019, WSO2 and Yenlo held a for a full day event exclusively focused on integrating a world of disaggregated APIs, cloud services, and data with use cases of Hanseatic and Trumpf. Here you can find the presentations of that day.
[APIdays INTERFACE 2021] Programming the Cloud through APIsWSO2
We live in a world where many digital services are offered as APIs today. You will find APIs for finance, healthcare, communication, retail, travel and transportation, leisure, real estate, and many more services. These APIs form a large global ecosystem of APIs providing great value for new digital services. For businesses to be able to participate in this ecosystem, they have to be providing their services through the Cloud, in the form of APIs. This workshop discusses what developers should be thinking about when developing and exposing new APIs on the cloud. It will also cover best practices, pitfalls, and security-related matters that will be important for developers and architects who are building APIs on the cloud.
This is a presentation linked to a live webinar called: AI in Test Automation. This is the last webinar in Inflectra's 7- part live webinar series called: Test Automation, Demystified. The webinar is presented by Alexey Grinevich - a senior software engineer and automation architect at Inflectra.
.NET Fest 2019. Roberto Freato. Azure App Service deep diveNETFest
Believing it is the most powerful PaaS service of the entire public cloud, I will share with you all the most interesting features of App Service and the good tips from the field, to see how to properly use it in production and focus on applications, instead of governance.
I will dig into the architecture, the deployment options, the runtimes, the secrets management, logging and troubleshooting and into some advanced high-scale scenarios. If you never used this, you will say ""ok, how did I survive without it?"".
This deck covers how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years.
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
Following the tagline for 2019’s Platform Summit, I will seek to examine the role web APIs are playing in improving efficiency and scalability across enterprises. In the modular world of microservices development, containers, Kubernetes, and quick deployment styles are all the rage. I’ll take a look at specific of APIs at work within DevOps, and point out new frontiers where API-first designs are improving development and interoperability standards for today’s most powerful digital platforms.
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...Bosnia Agile
Microsoft has embarked on its DevOps journey more than 8 years ago, when it started modeling a new set of engineering tools and practices called One Engineering System (1ES), fully based on their own platforms – Azure DevOps (ex Visual Studio Team Services - VSTS) and Azure. Since then, multiple product development teams have gone through a massive transition in terms of how they organize their work and deal with infrastructure, tools and processes.
This session tells the story of the transformation of 70+ teams with more than 800 people that develop Azure DevOps, both Service and Server (ex Team Foundation Server – TFS). These teams have been previously producing the monolithic 3-tier on premises TFS environment every couple of years. Nowadays, they moved to the cloud cadence and deliver daily updates to Azure DevOps Services, their global scale, always available, cloud SaaS service made up of dozens of micro-services. At the same time, they deliver the same capabilities on premises every couple of months.
Join us to learn how Microsoft’s teams transitioned from an inert waterfall to a highly performing agile organization, whereby drastically changing the way how they develop, test, deploy and monitor their products. We will explain how they manage large agile distributed product development, how they improved their development process by switching to GIT, how they changed their approach to testing and quality control and managed to take full control over their technical debt.
Elevating Development: Embracing APIOps for Enhanced Developer ProductivitySven Bernhardt
APIOps, a dynamic fusion of API-first design principles and streamlined operational strategies, is reshaping the landscape of software development. This approach prioritizes the creation of application programming interfaces (APIs) as a foundational step, enabling modularization, reusability, and alignment with business goals.
Through seamless orchestration of the API lifecycle, APIOps embraces continuous integration, deployment, and management practices. This methodology empowers cross-functional teams to collaborate effectively, expediting project timelines and enhancing product quality. By decoupling frontend and backend development via APIs, developers can work concurrently, fostering agility and innovation without compromising stability. An APIOps approach has the potential to revolutionize software engineering, increase developer productivity, and thus efficiently deliver user-centric applications.
In this presentation, Sven explores:
How API-first and APIOps make your APIs great
APIOps' principles, benefits and capacity to drive transformative development practices
Kong’s APIOps support and how to get started
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...NETFest
In this presentation, I will talk about Microsoft Blazor, the newest Single Page Application of .NET Core platform. That will contain concepts of Web Assembly, the future of Web technologies in the .NET platform and a detailed live demo.
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...DevOps_Fest
Apache Kafka зараз на хайпі. Все більше компаній починають використовувати її, як message bus. Проте Kafka може набагато більше, аніж бути просто транспортом. Її реальна міць і краса розкриваються, коли Kafka стає центральною нервовою системою вашої архітектури. Вона швидка, надійна і доволі гнучка для різних сценаріїв використання.
На цій доповіді Сергій поділитися досвідом побудови data streaming платформи. Ми поговоримо про те, як Kafka працює, як її потрібно конфігурувати і в які халепи можна потрапити, якщо Kafka використовується неоптимально.
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
CI/CD process has been something your DevOps engineer purpose-built for your team. But with Kubernetes & cloud-native, that’s becoming “legacy.” The rising level of platform abstraction allows all the good practices that the industry has developed over time to be integrated, hidden, and simplified behind just one practice called “GitOps.” That simplified world is what Jenkins X enables.
We will discuss GitOps, Jenkins X, and how that combination drastically simplifies cloud-native web app development. You’ll understand why traditional DevOps is not suitable in a Kubernetes and cloud-native world, explore GitOps principles and discover how they facilitate high-velocity app development.
And finally, Kohsuke will make a fool of himself by talking about the future — now that Jenkins X simplifies the CD process, where is the next frontier?
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...DevOps_Fest
Казалось бы, доклад про устроение DevOps должен быть про настройку Дженкинса, но нет! Этот доклад для тех, кто понимает, что DevOps — это история про культуру, коллаборацию и общение, но не очень представляет, как будучи скромным исполнителем или тимлидом, повлиять на целый энтерпрайз, и сдвинуть организацию в сторону DevOps. Барух расскажет какими методами можно воспользоваться для влияния на stake–holder-ов, что кому говорить, как мотивировать, и как работать с возражениями. Пожалуй, за исключением парапсихологических практик и гипноза (которые не стоит раскрывать неокрепшим умам), на этом докладе будут обозрены все способы влиять, не имея полномочий на благо наступления повсеместного DevOps в индустрии.
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps_Fest
How does your organization detect and respond to cyber threats?
Learn how the latest security capabilities in the Elastic Stack enable interactive exploration and automated analysis, an endpoint protection product to fully combine prevention, detection, and response into a single autonomous agent and unsupervised machine learning to reduce false positives and spot anomalies — all at the speed and scale your security practitioners need to defend your organization.
It doesn’t stop there - this session will also cover how security teams use Canvas, Maps, and other Kibana elements to triage events and perform initial investigations.
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps_Fest
Over the last years booming of cloud technologies created a lot of opportunities for business and together with IoT expansion established new niche: Edge Computing. Since it's one of the first speech within the UA community we will go through main points about the origin, business use cases, main frameworks, and challenges. Why DevOps people should start learning embedded programming aspects and why we shouldn't allow to register a cloud node after reboot? That's the questions what we'll also review with professional part of the audience.
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps_Fest
Сотни вопросов о структуре и процессах, которые ставят и решают архитекторы и практики DevOps на примере решений в своем проекте.
Взаимоопределяющие вопросы архитектуры, DevOps, бизнеса и разработки.
Взрыв сложности - представьте, что вместо простого gmail подобного почтового SPA вам нужно построить и развивать новый sendmail на сервере + thunderbird для клиентов (desktop, мобильную и веб версию) по SAAS multi tenant модели.
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...DevOps_Fest
Хотя на первый взгляд кажется, что нет никакой разницы, в действительности проприетарные и opensource проекты имеют большое отличие в реализации CI\CD process. Разные команды к которым добавляются неучтенные котрибьютеры работают в разных временных зонах, разработка ведется в условиях недостаточной коммуникации. За добавление новых изменений отвечает не один или несколько человек, а консорциум. В результате, процесс внесения изменений слишком затягивается, увеличивая потенциальные конфликты не только в файлах но и бизнес логике. Все эти особенности вносят свое влияние на устройство CI\CD для open source project. Как он устроен мы и расскажем в нашем докладе.
DevOps Fest 2020. Станислав Коленкин. How to connect non-connectible: tips, t...DevOps_Fest
Сегодня сложно не использовать облачные решение и их возможности в цифровом мире. Конкуренция между облачными провайдерами приводит к высокому качеству и большому выбору услуг, а GCP и AWS являются одними из лидеров на рынке облачных услуг. Они имеют огромные различия в услугах и возможностях, что очень затрудняет ответ на вопрос "Какой же клауд провайдер выбрать?"
Бизнес решения не редко сходится на том, чтобы не выбирать преимущества среди обоих провайдеров, а использовать преимущества обеих (или более) провайдеров с необходимыми сервисами. Так же не стоит забывать про необходимость в bare-metal решениях. Все эти потребности создают огромное количество новых проблем и сложностей для инженеров и архитекторов.
А сегодня мы поговорим с вами о том какие проблемы возникают при деплойменте приложений нашего стека в разные клауды.
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...DevOps_Fest
Зараз, в 2020 році, певно немає таких людей, які не використовують чи не чули про мікросервіси. Складність таких системам полягає не лише в правильному проектуванні на етапі створення і розробки, але і самій експлуатації. У роботі в таких розподілених системах команді неодмінно доведеться зіткнутися з челенджами пошуку “bottlenecks” і відсутністю повної картини комунікації сервісів.
У розподілених системах метрики та логи не завжди дають достатньо інформації для пошуку проблем, оскільки вони продукують дані що відносяться до конкретних компонент системи та не покриває їх взаємодії в цілому. Ця доповідь буде присвячена вирішенню проблем з “observability” та “application performance monitoring” за допомогою підходу “distributed tracing” з Jaeger.
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps_Fest
Kubernetes став стандартом для обчислювальних платформ і багато хто вже адаптував цю платформу як основну. Особливістю цієї платформи є нетипова система управління конфігураціями.
На презентації ми розглянемо що являє собою декларативний конфігураційний менеджмент. Чому Kustomize для нас є найкращим інструментом. І як за допомогою ArgoCD розгорнути Kubeflow на Kubernetes кластері.
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в KubernetesDevOps_Fest
Сегодня многие сервисы, которые два года назад жили в Docker контейнерах, переезжают в Kubernetes. И инфраструктура тестирования не исключение. В своем докладе я хочу рассказать чем Kubernetes может быть полезен для внутренней инфраструктуры, и как мы используем Kubernetes для организации Selenium-тестирования. Вы узнаете как мы прошли путь от «голого» железа до «кубера», что это дало и какую можно получить экономию. На реальных примерах вы увидите как мы работаем с Kubernetes API, как запускаем Windows в Kubernetes, а также наши «грабли» и best practices.
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps_Fest
Доклад рассказывает, как оптимизировать и автоматизировать процесс активной разработки и деплоймента serverless приложений/микросервисов. Сравниваются разные подходы в разворачивании serverless стека на AWS (API GW + Lambda), В процессе презентации я поясню, почему мы выбрали Gitlab-Ci, а не Jenkins ,как CI/CD движок, почему мы выбрали Serverless Framework, а не AWS SAM, как способ разворачивания Serverless приложений. В презентации я покажу, как легко с помощью данного технического решения описывать комплексные задачи, их мониторинг, алертинг, обеспечивать безопасность. Расскажу о проблемах, с которыми мы столкнулись (у нас больше 130 API GWы и 600 Lamdas) за последние 2 года, и какие планы на модернизацию текущего решения.
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...DevOps_Fest
При разработке и сопровождении enterprise продуктов в AWS Cloud мы всегда сталкиваемся со сложностями в разработке архитектуры сети, которая будет объединять множество AWS аккаунтов и сервисов и отвечать требованиям высокой доступности, безопасности и regulatory compliance. В данном докладе я хочу поделиться со слушателями своим опытом и привести примеры готовых шаблонов масштабируемой, безопасной архитектуры между несколькими учетными записями
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...DevOps_Fest
В своем выступлении я хочу пригласить участников взглянуть на банк как на современную компанию. Я хотел бы показать наш путь от монолитной архитектуры к микросервисам. Это не типичная статья истории трансформации с Интренета. Это наш маленький прорыв в устоявшейся архитектуре многих банков.
Прежде всего вы можете увидеть шаги от SOA (Enterprise Service Bus) к MSA (Docker, Kubernetes).
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...DevOps_Fest
В этом докладе мы поговорим о разворачивании инфраструктуры для Azure Service Fabric c помощью инструмента Terraform. Мы расскажем о составляющих инфраструктуры и сложностях, с которыми мы столкнулись при работе с ней. Также вы узнаете о том, как запускается процесс CI/CD для Azure Service Fabric.
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...DevOps_Fest
Все у вас хорошо, ci крутится, cd мутится, веб бегает стабильно и жизнь наладилась. Но приходит светлая идея в голову руководителя что надо использовать ML или проект новый с этой новой чудо технологией (вообще она не новая, но это опустим). Что вам надо делать, куда бежать, что смотреть и как со всем этим жить.
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps_Fest
Создавайте и тестируйте приложения на любом языке программирования, разворачивайте их в любых облачных провайдерах или локальных средах. Запускайте параллельно на Linux, macOS и Windows, разворачивайте контейнеры на отдельных узлах или в Kubernetes. Все это возможно с помощью одного инструмента - Azure DevOps Services. Он обеспечивает полное покрытие DevOps с помощью одного приложения.
В этом докладе мы рассмотрим решение Microsoft, которое позволяет избежать использования десятков различных инструментов для доставки приложения конечным пользователям
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing EventsDevOps_Fest
The Linux Audit daemon is responsible for writing audit records to the disk, which you can then access with ausearch and aureport. However, it turned out that parsing and centralizing these records is not as easy as you would hope. Elastic's new Auditbeat fixes this by keeping the original configuration, but ships them to a centralized location where you can easily visualize all events. You can also use Auditbeat to detect changes to critical files, like binaries and configuration files, and identify potential security policy violations.
This talk shows you what can you do to discover changes, events, and potential security breaches as soon as possible on interactive dashboards. Additionally, we are combining Auditd events with logs, which are security-relevant, and explore them in Elastic's free SIEM.
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps_Fest
TuchaKube - платформа, яка забезпечує автоматизацію CI/CD-процесів та хостинг контейнерів у Kubernetes-кластері. Платформа дозволяє тримати код аплікацій в наданому платформою Git-репозиторії, керувати процесом розробки за допомогою наданого платформою GitLab, автоматично запускати компіляцію, тестування та деполймент в Kubernetes-кластер. Доповідь містить опис принципів роботи платформи та коротку демонстрацію основних функцій.
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra LightDevOps_Fest
Если 2019 год был громким призывом Let's KIK It!
и в индустрии жарко обсуждали стек Kubernetes, Istio и Knative, то 2020 обещает стать годом выхода на сцену больших Telco.
Тенденция быть Smart и 5G-Ready порождает целую нишу вызовов, специальных решений и подходов. Раскрывет новые возможности на базе Kubernetes, IOT, Multiaccess Edge Computing (MEC), Embedded Computing, Serverless.
На границе (Edge) Telco, Automotive и Smart Services для такой трансформаци в телеком индустрии уже требуются специалисты и соответствующий стек.
Предлагаю обсудить современные тенденции в телеком, рассмотреть в действии экосистему KUL: Kubernetes Ultra Light. На основе стека K3S, ультралегкой ServiceMesh Gloo и Serverless системы OpenFaaS, мы продемострируем реальный пример сервиса для SmartCity.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
DevOps Fest 2019. Володимир Кімак. Mobile CI/CD. Cross-platform app approach
1. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Volodymyr Kimak
Mobile CI/CD.
Cross-platform app approach
th
2. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
About me
Senior .NET Engineer
8+ years in .NET,
4+ years in mobile (Xamarin),
IF .NET User Group co-organiser
IF Mobile User Group organiser
th
3. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Agenda
● Why test automation is essential
● UI Test parallelism
● CI/CD prerequisites
● CI/CD sample flow
th
4. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Why test automation is essential for CI/CD
● It is required by Continuous deployment practice
● Decreases time for regression testing
● Works well with small changes
th
5. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Why users are not satisfied with mobile apps ?
th
6. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Why users are not satisfied with mobile apps ?
th
8. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Relative cost of defect, by time of discovery
th
9. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Why test on real devices?
● Real devices have non-optimal network conditions and run a lot of
apps at the same time
● Many of phone gestures cannot be simulated
● There are a bunch of third-party libraries that require a specific
type of hardware, and that cannot be run on an emulator
● Real devices are good for performance testing
● Users use apps on real devices, not on emulators
th
10. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Mobile “traditional” (real-life) Test Pyramid
th
15. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Mobile app configuration
th
● App Id
● App name
● App version
● App settings
● App analytics
● App diagnostics
● App distribution
16. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
CI/CD Pipeline solutions
th
● TeamCity
● Visual Studio App Center
● Azure DevOps
17. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Sample CI/CD flow
th
● Git: gitflow
● Test/Diagnostics: AppCenter
● CI/CD: Azure Devops
● App: multi platform iOS/Android on Xamarin
18. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Library: Environment variables / app settings
th
19. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
App Center: app per environment
th
30. Professional conference on DevOps practices 6APRIL 2019 KYIV, UKRAINE
Summary
th
● Frequent and stable releases to Production
● Improves mobile application architecture and code
quality
● CI/CD integration - a must-have for a mobile project
● DevOps is a culture, not a role!