5/13/13 presentation to Austin DevOps Meetup Group, describing our system for deploying 15 websites and supporting services in multiple languages to bare redhat 6 VMs. All system-wide software is installed using RPMs, and all application software is installed using GIT or Tarball.
The perl on most linux distros is a mess. Docker makes it easier to build and packge a local perl and applications. Problem is that Docker's manuals produce a mess of their own.
Distributing perl on top of Gentoo's stage3 distro, busybox, or nothing at all made good alternatives. This talk includes basics of setting up docker, building a local perl for it, and packaging perl or applications into images for use in containers.
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIMax Tepkeev
During the last 7 years the company I am working for developed more than 800 projects in PHP and Python. All this time we were using Apache+nginx for hosting this projects. In this talk I will explain why we decided to switch all our projects from Apache+nginx to uWSGI+nginx and how we did that.
FPM at the Ruby Drink-up of Sophia, September 2011rivierarb
An overview of the FPM packaging tool made by Jordan Sissel (@jordansissel), in the context of ruby applications and gems deployment.
Presented at the Ruby Drink-up of Sophia Antipolis on the 6th of September 2011 by Emmanuel Bastien (@ebastien).
http://rivierarb.fr/2011/09/06/BackToSchool-Drinkup/
5/13/13 presentation to Austin DevOps Meetup Group, describing our system for deploying 15 websites and supporting services in multiple languages to bare redhat 6 VMs. All system-wide software is installed using RPMs, and all application software is installed using GIT or Tarball.
The perl on most linux distros is a mess. Docker makes it easier to build and packge a local perl and applications. Problem is that Docker's manuals produce a mess of their own.
Distributing perl on top of Gentoo's stage3 distro, busybox, or nothing at all made good alternatives. This talk includes basics of setting up docker, building a local perl for it, and packaging perl or applications into images for use in containers.
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIMax Tepkeev
During the last 7 years the company I am working for developed more than 800 projects in PHP and Python. All this time we were using Apache+nginx for hosting this projects. In this talk I will explain why we decided to switch all our projects from Apache+nginx to uWSGI+nginx and how we did that.
FPM at the Ruby Drink-up of Sophia, September 2011rivierarb
An overview of the FPM packaging tool made by Jordan Sissel (@jordansissel), in the context of ruby applications and gems deployment.
Presented at the Ruby Drink-up of Sophia Antipolis on the 6th of September 2011 by Emmanuel Bastien (@ebastien).
http://rivierarb.fr/2011/09/06/BackToSchool-Drinkup/
my talk from highload++ 2013 -- talking about scaling compiled applications but from the point of view of scaling up from supporting 1 platform to supporting MANY platforms.
in other words: given an application that supports ubuntu 10.04, what sort of systems, tips, and tricks are needed to help scale support to other ubuntus, redhats, centos, windows, etc.
My ramblings about how I think the Perl community should target newcomers in its marketing efforts, and how I've come to appreciate Python and Java's standard libraries and toolsets.
JRuby is a great way to use native Java libraries and get around the project overhead of Java, but how do you actually use Java from JRuby? This talk explores building a JRuby application, backed by the portable Java version of Couchbase Mobile.
While JRuby is build to interface with Java, when calling out to JVM land there are all those little hurdles to overcome. Handling Strings correctly, using native Collection types, and interfacing with libraries which expect those native types instead of the ones provided by JRuby, and last but not least Implementing native interfaces to pass around.
Oh and by the way all of this runs on a little Raspberry Pi!
Importance of Data Security regarding State IT infrastructure optimization plansAndris Soroka
On 3rd of November, 2010 "Data Security Solutions" participated in the work group's responsible for optimization of national IT infrastructure and consisting of CIO's of Ministries monthly meeting and shared opinion about importance of data security in management of state information systems.
my talk from highload++ 2013 -- talking about scaling compiled applications but from the point of view of scaling up from supporting 1 platform to supporting MANY platforms.
in other words: given an application that supports ubuntu 10.04, what sort of systems, tips, and tricks are needed to help scale support to other ubuntus, redhats, centos, windows, etc.
My ramblings about how I think the Perl community should target newcomers in its marketing efforts, and how I've come to appreciate Python and Java's standard libraries and toolsets.
JRuby is a great way to use native Java libraries and get around the project overhead of Java, but how do you actually use Java from JRuby? This talk explores building a JRuby application, backed by the portable Java version of Couchbase Mobile.
While JRuby is build to interface with Java, when calling out to JVM land there are all those little hurdles to overcome. Handling Strings correctly, using native Collection types, and interfacing with libraries which expect those native types instead of the ones provided by JRuby, and last but not least Implementing native interfaces to pass around.
Oh and by the way all of this runs on a little Raspberry Pi!
Importance of Data Security regarding State IT infrastructure optimization plansAndris Soroka
On 3rd of November, 2010 "Data Security Solutions" participated in the work group's responsible for optimization of national IT infrastructure and consisting of CIO's of Ministries monthly meeting and shared opinion about importance of data security in management of state information systems.
DSS.LV @ Dienas Biznesa, IBM un Exigen Latvija seminārā "Biznesa datu drošība"Andris Soroka
http://konferences.db.lv/konferences/datu-drosiba/
Lai skaidrotu, kā pasargāt savu uzņēmējdarbību un uzņēmumu no ārējas nelabvēlīgas iejaukšanās, Izdevniecība Dienas Bizness 28. aprīlī sadarbībā ar Exigen Services Latvia un IBM organizē konferenci uzņēmumu vadītājiem un visiem interesentiem par būtiskiem drošības jautājumiem.
Mērķauditorija: augstākā un vidējā līmeņa uzņēmumu vadītāji, finanšu vadītāji, valsts institūciju un sabiedrisko organizāciju vadītāji un nozaru speciālisti
Konferences mērķis:
skaidrot un dot precīzus ieteikumus, kā pasargāt savu uzņēmumu no ārējas nelabvēlīgas iejaukšanās, kas var skart uzņēmuma datu drošību, konfidenciālas un sensitīvas informācijas kontrolētu izplatīšanu;
meklēt un piedāvāt piemērotākos risinājumus, kā pasargāt savu uzņēmumu no iekšējiem datu drošības draudiem;
kā sniegt stabilus e-servisa pakalpojumus;
kā droši izmantot mūsdienu tehnoloģijas sava uzņēmuma labā;
skaidrot, kā mūsdienu tehnoloģiskie sasniegumi var darboties uzņēmuma labā, paaugstinot darbības efektivitāti un nesot uzņēmumam peļņu (ātrāk, lētāk, kvalitatīvāk).
Norfolk Chamber held THE FUTURE IS HERE event on Weds 23 September 2015 to bring businesses an essential opportunity to experience first-hand how digital technology can drive your business forward,
100+ Businesses | 16 Stands | 10 Speakers | 4 Workshops | 1 Amazing Venue
Позвоните пользователям. Сила телефонного интервью.ПрофсоUX
Доклад будет полезен аналитикам, дизайнерам интерфейсов, менеджерам продукта.
Зачастую заказчик требует сделать задачу максимально быстро. Времени на детальное изучение пользовательских потребностей и историй очень мало. В этом случае на помощь приходят телефонные интервью.
Мой опыт показал, что это простой и мощный инструмент. Например, несколько звонков пользователям привели к радикальному упрощению будущего интерфейса: вместо дублирования на экране бумажного бланка товарно-транспортной накладной целиком, удалось ограничиться только несколькими полями, действительно необходимыми в реальной жизни. Прийти к этому позволили телефонные интервью и правильные вопросы, нацеленные на понимание контекста работы пользователя, его мотивации и ожиданий.
В докладе я расскажу об этом этом кейсе и поделюсь накопленным опытом: что помогает расположить пользователя к диалогу? Какие формулировки вопросов работают? В чем сила телефонного интервью?
«Скучные» интерфейсы – где найти вдохновениеПрофсоUX
Доклад рассчитан на UI-дизайнеров, просто дизайнеров, а также менеджеров проекта и просто интересующихся.
Мы постоянно занимаемся enterprise-решениями – крупными системами, рассчитанными на определенную целевую аудиторию. В большинстве случаев эта аудитория работает с интерфейсом целый день. Как сделать, чтобы пользователям было удобно, мы уже примерно знаем. Возникает вопрос – как сделать так, чтобы дизайнерам было интересно это рисовать. В то время как Dribbble и Behance забиты яркими мобильными экранами и развеселыми анимациями – как замотивировать творческих людей увлеченно рисовать «скукоту»? Попробуем разобраться.
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (Forescout)Andris Soroka
Network Access Control is used to control access to enterprise networks. Mobile Device Management is used to manage and secure mobile devices. Put them together and your customers can set network access policies based on knowledge of the device - the Power of Two!
Forescout is global leader in NAC. MobileIron is global leader in MDM/MCM/MAM and Secure Mobile IT.
Digitālā Ēra 2016 - Kristīne Stone PMLP.GOV.LV - Fiz.pers. eAdrese un eRegistrsAndris Soroka
Informējam, ka jau trešo gadu pēc kārtas, kopīgi ar “Latvijas Serticēto Personas Datu Aizsardzības Speciālistu Asociāciju”, SIA Data Security Solutions rīko semināru “Digitālā Ēra”, lai, sanākot kopā nozares vadošajiem specialistiem no valsts un privātā sektora, tiktu apspriesti jautājumi par privātumu internetā, kā arī par datu aizsardzību, aplūkojot jaunākās regulatīvās normas kā Latvijā, tā Eiropas Savienībā.
Datu noplūdes problēma kļūst arvien aktuālāka ne tikai tehnoloģiju straujās attīstības kontekstā, bet arī kibernoziedznieku un pat valstu algotu specdienestu izsmalcinātības kontekstā. Īpašs uzsvars Eiropas Savienības kiberdrošības darba kārtībā ir tieši personas datu drošībai, ikviena digitālajam privātumam. Kā rūpēties par personas datu aizsardzību no tiesiskā, administratīvā, un tehnoloģiskā skatupunkta? Kādi ir apdraudējumi un kādi ir risinājumi? Kāda ir Eiropas Savienības vīzija datu drošības izaicinājuma novēršanai? Diskutēsim par to 21.aprīļa seminārā “Digitālā Ēra 2016”!"
Eye tracking is the process of measuring either the point of gaze or the motion of an eye relative to the head. An eye tracker is a device for measuring eye positions and eye movement.
Deep dive into Verdaccio - NodeTLV 2022 - IsraelJuan Picado
In this talk, you will discover a deep understanding of how a Node.js registry works. Advanced features that will help boost your registry productivity and what´s new for the next major release.
Ignite session at CfgMgmt Camp about Tiny Puppet and how different users can use in different ways for different things.
Always with the ability to install every application, on every OS, in every way.
Building a Perl5 smoketest environment in Docker using CPAN::Reporter::Smoker. Includes an overview of "smoke testing", shell commands to contstruct a hybrid environment with underlying O/S image and data volumes for /opt, /var/lib/CPAN. This allows maintaining the Perly smoke environemnt without having to rebuild it.
Ansible is the simplest way to automate. SymfonyCafe, 2015Alex S
Ansible is a radically simple IT automation engine. This is new and great configuration management system (like Chef, Puppet) that has been created in 2012 year. Also Ansible is pretty simple and flexible system, that helps you in managing your servers and execute Ad-hoc commands.
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebula Project
Lightning talks are 5 minute plenary presentations focusing on one key point. This can be a new project, product, feature, integration, experience, use case, collaboration invitation, quick tip, or demonstration. This session is an opportunity for ideas to get the attention they deserve.
Similar to Jenkins and Docker for native Linux packages (20)
My presentation from the NLUUG event on 26-05-2016 on Open Source Operations. Describing tools and processes we use at Inuits to manage customer and internal operations with local and remote teams.
How to be a Chef in a mainly Puppet worldDaniel Paulus
This is a lightning talk I gave in the Chef track during cfgmgmtcamp.eu 2015 in Gent.
In the talk I reflect on the differences in Chef and Puppet I have to deal with on a daily basis.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
6. I need Native packages!
There is a book on writing RPMs! An effing book!
If you don’t have the time to read it use FPM!
If you do read the book:
http://www.rpm.org/max-rpm/
7. From push to package
We are Jenkins power users
Use the pipeline plugin
Separate jobs as much as possible
Add a package job and push to repo
17. The power of Chef
yum_repository ‘private-yum-repo‘ do
description “private-yum-repo“
baseurl “http://www.inuits.eu/yum/stable/“
action :create
end
package 'python-awesome-python-application' do
action :upgrade
end