Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
При создании интерактивного мобильного или веб-приложений нужна серверная часть, которую будет использовать приложение и разработчик этого приложения. Он должен знать маршруты, по которым можно найти методы, их описание, входные параметры и варианты ответов. В идеале хочется, чтобы из API можно было мгновенно сгенерировать клиентский код. А ещё реализация метода всегда может измениться, и нужно предусмотреть версионность, чтобы старые клиенты могли продолжать работать без ошибок. Можно подумать, что реализация этого может занять месяцы, но я покажу, как реализовать это на ASP.NET Core за 20 минут.
On this talk, we will share unusual back streets of ASP.NET MVC for increase performance: - brief review of usual improvements - fast and strong typed url generation - increase Razor performance
Филипп Торчинский, Технический евангелист, JetBrains Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)
1. Что такое дистрибутив большого продукта? 2. Проблема: знаниями о процессе установки продукта владеет малое число людей. 3. Шаблоны + DSL - решение всех проблем!
1) DevOps in real time discusses challenges of maintaining 24/7 operations for multiple online projects and teams spread across different geographies. 2) The plan is to use tools like Chef, continuous integration, monitoring, backups, and team communication to improve processes around deployment cycles, server configuration, and working with many teams. 3) Chef is highlighted as a tool to help with automatic server configuration, continuous delivery, simplifying testing, controlling monitoring and backups. Templates, autoscaling, and single naming rules are also discussed to help manage infrastructure.
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
This document contains notes from a DevOps training course. It discusses DevOps methodologies like Agile, ITIL, BPM and SOA. It also covers the software development lifecycle and definitions of ready and done. Infrastructure as code and the differences between application and infrastructure code are explained. Finally, common DevOps tools are listed and homework is assigned to create a Jenkins job to import a database dump.
Roman Valchuk "Introducing to DevOps technologies" at IT Talks #7 DevOps in Depth https://www.facebook.com/RivneITtalks/
We may be more familiar with Java or .Net based web development but in the era of Microservices, we've got a chance to play with alternatives. In the rise of functional approaches it worth to mention a new way of development for web with emphasis on immutability, rich interactions, high performance and availability with Elm and Elixir in Phoenix.
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
This document is Roman Melnyk's final presentation for group DevOps 086. It introduces Roman, discusses his studies and hobbies, and outlines an agenda covering environment management, network structure, disaster recovery plans, tenant management, types of hostings, and a price comparison of hosting options. The presentation then details the internal cloud infrastructure, how DHCP servers work, a disaster recovery plan for DNS and DHCP servers, an AWS cloud infrastructure using Route 53, and concludes by comparing the prices of dedicated servers, VPS, AWS, and Rackspace for a sample infrastructure configuration.
In the fasted-paced modern world we can’t afford having a staging anymore. It slows things down and gives a fake feeling of safeness.
This document discusses Graphite and options for optimizing its performance for high volumes of metrics data. It summarizes the default Graphite architecture using Carbon and Whisper and different approaches for scaling it up including using go-carbon, carbon-c-relay, and evaluating alternative time series databases like Influx and OpenTSDB. Various techniques for optimizing whisper and cache configurations, I/O performance, and system parameters are also explored. Overall the best performing combination found was go-carbon with carbon-c-relay to handle over 1 million requests per second.
This document discusses using continuous integration with Docker and Ansible. It describes building and deploying microservices across multiple technologies using Docker containers managed by Ansible playbooks. The process involves cloning repositories, building Docker images, testing, pushing images to a private Docker registry, and deploying containers to environments with Ansible. Benefits include easily managing container environments, portability across machines, and isolated workspaces for each service. Challenges addressed are timeouts, freezes, and long build times.
At Ustream the teams developing the streaming technology stack are also responsible for operating it. This means we have our monitoring and alerting in place (including those based on error logs I mentioned above, but many others too) which alert the engineers themselves. I would like to talk about how we made this transition from the traditional setup where the devs did the coding and the sysops did the operation - what lessons we learned, how we convinced the sysop guys to give us permissions and so on
JUST EAT is an online food delivery company based in the UK that processes around 900 orders per minute at peak times. They have embraced DevOps practices to manage their Windows-based ecommerce platform on AWS. They use a microservices architecture with autonomous teams owning their own features and infrastructure. Key aspects of their approach include using persistent chat, real-time monitoring, alerting and logging to enable rapid debugging in production. Their culture emphasizes that teams are responsible for operating the features they build. They are continually working to improve test coverage and confidence while publishing more tools as open source software.
Lean has a central place in DevOps - it's part of CALMS. And Lean is wider and broader than DevOps. And if we compare them, they reinforce each other.
Slides de la présentation DevOps - Retour d'expérience, au MarsJug le 29 Juin 2011