Slides for presentation kept in Devops Finland meetup 18.10.2016 It presents the journey Zalando Helsinki had towards the Continuous Delivery on iOS and bit on Android.
https://www.meetup.com/devops-finland/events/234659906/
Sempre se perguntou como funciona o desenvolvimento iOS em um ambiente profissional? Será mesmo que a gente faz archive na mão e perde 1 hora porque esqueceu de incrementar o número do build? E sofre toda vez que precisa subir algo no test flight?
Vou falar de:
*Git Flow - Branches, PullRequests, Code Review*
(Como evitar conflitos e garantir que o código que subiu foi revisado)
*SwiftLint*
(Porque é importante manter padrões no código, e todos da equipe programando da mesma forma)
*Fastlane*
(Incrementar build automaticamente, rodar testes, fazer o archive, entre outros, sem precisar esperar o Xcode colaborar)
*Continuous Integration & Continuous Deploy - Bitrise*
(A mágica de como automatizar TUDO no processo de desenvolvimento)
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketNikita Sharma
This webinar is the last in Postman’s three-part webinar series on implementing an API-first strategy in enterprise e-commerce. The series, hosted by Postman Chief Evangelist Kin Lane, will walk you through key topics and how-to content via a hypothetical e-commerce enterprise, Union Fashion (see it on GitHub).
Continuing with our series, the third webinar will walk you through details of making your API available to a wider public and partner audience. We will take the API we developed during Episode 1 and then deployed in Episode 2 and bring it to market by focusing on the following areas:
API Management
Documentation
Validation
Monitors
Reports
Communication/Marketing
Feedback loop
Strategie di testing: Spring Boot loves KotlinMarco Fracassi
In questo workshop cercheremo di sviluppare from scratch un'applicazione scritta in Kotlin che si basa sul framework Spring Boot.
Proveremo a seguire un approccio TDD e vedremo passo passo come scrivere acceptance test, integration test e unit test.
Bonus: dovremo interagire con un servizio esterno per essere più vicini alla vita reale di un'applicazione web
I partecipanti potranno apprendere i rudimenti di Kotlin e di Spring Boot ma sopratutto una panoramica di come e quando scrivere le varie tipologie di test.
In this webinar, Postman Developer Advocate Arlemi Turpault will show you:
- How to get started with Postman
- Key tips and tricks
- Where to look for documentation and help
All developers run into this. You inherit code, a lot of it and some of it decades old. When the system is a revenue stream you can't simply rewrite it so what is a geek to do? Follow through how The GForge Group is working to take the rough edges out of their code and their process.
A presentation form Integration Stockholm where we shared our collected thoughts on how to implement Continuous Delivery in mainly Enterprise organisations. What has worked for us and what did not work and how to approach CI/CD and succeed...
Moving to Git opens up a whole new level of agility for software teams. Freed from the clunky code freezes and monolithic mega-merges that plague centralized version control, developers can isolate work in progress and build in narrow vertical slices with ease. Branching is so painless with Git that many teams are making new branches for each user story or bug fix they implement. This model is quickly becoming the new gold standard for agile teams – and for good reason!
Sempre se perguntou como funciona o desenvolvimento iOS em um ambiente profissional? Será mesmo que a gente faz archive na mão e perde 1 hora porque esqueceu de incrementar o número do build? E sofre toda vez que precisa subir algo no test flight?
Vou falar de:
*Git Flow - Branches, PullRequests, Code Review*
(Como evitar conflitos e garantir que o código que subiu foi revisado)
*SwiftLint*
(Porque é importante manter padrões no código, e todos da equipe programando da mesma forma)
*Fastlane*
(Incrementar build automaticamente, rodar testes, fazer o archive, entre outros, sem precisar esperar o Xcode colaborar)
*Continuous Integration & Continuous Deploy - Bitrise*
(A mágica de como automatizar TUDO no processo de desenvolvimento)
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketNikita Sharma
This webinar is the last in Postman’s three-part webinar series on implementing an API-first strategy in enterprise e-commerce. The series, hosted by Postman Chief Evangelist Kin Lane, will walk you through key topics and how-to content via a hypothetical e-commerce enterprise, Union Fashion (see it on GitHub).
Continuing with our series, the third webinar will walk you through details of making your API available to a wider public and partner audience. We will take the API we developed during Episode 1 and then deployed in Episode 2 and bring it to market by focusing on the following areas:
API Management
Documentation
Validation
Monitors
Reports
Communication/Marketing
Feedback loop
Strategie di testing: Spring Boot loves KotlinMarco Fracassi
In questo workshop cercheremo di sviluppare from scratch un'applicazione scritta in Kotlin che si basa sul framework Spring Boot.
Proveremo a seguire un approccio TDD e vedremo passo passo come scrivere acceptance test, integration test e unit test.
Bonus: dovremo interagire con un servizio esterno per essere più vicini alla vita reale di un'applicazione web
I partecipanti potranno apprendere i rudimenti di Kotlin e di Spring Boot ma sopratutto una panoramica di come e quando scrivere le varie tipologie di test.
In this webinar, Postman Developer Advocate Arlemi Turpault will show you:
- How to get started with Postman
- Key tips and tricks
- Where to look for documentation and help
All developers run into this. You inherit code, a lot of it and some of it decades old. When the system is a revenue stream you can't simply rewrite it so what is a geek to do? Follow through how The GForge Group is working to take the rough edges out of their code and their process.
A presentation form Integration Stockholm where we shared our collected thoughts on how to implement Continuous Delivery in mainly Enterprise organisations. What has worked for us and what did not work and how to approach CI/CD and succeed...
Moving to Git opens up a whole new level of agility for software teams. Freed from the clunky code freezes and monolithic mega-merges that plague centralized version control, developers can isolate work in progress and build in narrow vertical slices with ease. Branching is so painless with Git that many teams are making new branches for each user story or bug fix they implement. This model is quickly becoming the new gold standard for agile teams – and for good reason!
Join us for a one-hour, introductory Postman learning session geared specifically for security-minded developers, penetration testers, security engineers, or anyone else who’s interested in API security. We’ll walk you through the most common OWASP API vulnerabilities and learn how to build more-secure APIs.
Git is not just a version control system. Git can change the way you interact with your team members. Lot’s of teams don’t think about reflecting their development workflow in Git and just use it out-of-the-box. Git, however, can be much more powerful, giving your team a boost in productivity, protecting your delivery pipeline and helping you to work better together.
In this session we will start with a central workflow that is used by a lot of Subversion teams. You will learn how to practically integrate ALM solutions like continuous deployment, code reviews, change tracking and much more into your individual workflow. You will find out how to protect your master branch from accidental commits, broken builds and unreviewed code. This presentation will help you discover the best way to work together as a team – whether you’re yet to migrate to Git or even an experienced Git user.
API Publishers Series, Part 1: Introduction to DocumentationPostman
Join us for a one-hour, introductory Postman learning session geared specifically for API publishers. We’ll walk you through popular Postman features like workspaces and Postman’s API documentation tool while we discuss how to craft a strong developer experience.
Those on the front lines during this pandemic need quick, easy access to real-time critical data. This type of information exchange is what APIs do best, and the API community has been stepping up to meet the challenge throughout the crisis. But there's always more to do. If you'd like to join the fight, this webinar is for you regardless of whether you're new to APIs or a knowledgeable Postman expert.
In this webinar led by Postman Chief Evangelist Kin Lane, you'll learn:
How APIs aid pandemic response measures
How you can publish new APIs related to COVID-19
How Open Referral data standards make it easier for you to share, find and use information about health, human, and social services
How you can contribute to the COVID-19 Testing Locations website, and how APIs power that website
What reputable information and tools are currently available for the COVID-19 efforts
Postman Webinar: “Continuous Testing with Postman”Postman
In this webinar, Postman Developer Advocate Joyce Lin and Engineering Manager Trent McCann discuss automating your tests with Postman while walking you through some advanced testing workflows. Topics include:
- Run tests locally using Postman’s Collection Runner
- Automate testing as part of your continuous integration (CI) pipeline using Postman’s Newman (a command-line collection runner for Postman)
- Run health and security checks using Postman monitors
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...Postman
Presenters: Trent McCann, Engineering Manager, Quality, and Danny Dainton, Senior Quality Engineer
Description: Testing APIs is difficult, it's hard to know where to start. Join us as we take you through some of the different techniques and strategies, using Postman. We will walk you through the basics of Testing using Postman and help answer the questions of "Why do you test?" And "How do you write a test?". We will also talk about making these tests work for you. Pulling it all together and making these tests effective and efficient using Automation practices. Lastly, we will walk you through how to track, trend and some of the hidden benefits of Reporting in Postman, to get the most out of your tests.
This webinar was the second in Postman’s three-part webinar series on implementing an API-first strategy in enterprise e-commerce. Your charming and knowledgeable Postman host, Kin Lane, did a deep-dive into deploying and monitoring an API using the Postman platform, focusing on the following areas:
Versions
Monitors
Mocks
Environment
Documentation
Feedback loops
Git and Git Workflow Models as Catalysts of Software DevelopmentLemi Orhan Ergin
This is the slides of my latest talk in DevFest Istanbul 2013 which is organized by Google Developers Group Istanbul. The content mainly has 3 sections. Git branching model in theory, creating a feature by git commands and git best practices.
A call to action to avoid orphaned code! With great power comes great responsibility and uploading modules to the Puppet Forge means that other community members will depend on you. This talk will show an opinionated workflow using free tools and examples so you can make your Puppet modules better and more open to collaboration!.
Brief lightning talk providing an overview of Nextcloud's Android development and release processes. This talk illustrates the steps taken to move from an idea to an implementation ending in a released feature including all the tools used in between.
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDays Riga
Practices of trunk based development and continuous deployment have helped our six vertical slice product delivery teams be able to work together on a single product (and codebase) while maintaining rapid iteration and experimentation. With this talk I hope to inspire more teams to try these practices.
NexusNovus provides services in Consultancy, Trade Missions and Business Representation to European firms that are eager to enter or develop the Indian market. In addition to that, we also trade in FMCG, Healthcare, and Fire and Safety products.
Located strategically in Bangalore, NexusNovus specializes in working with small to medium sized businesses. Five years of hands-on experience in India has empowered us to build an enviable track record. Our Indo-European identity, nation-wide network and strong employee-base makes us the ideal partner for doing business in India.
Join us for a one-hour, introductory Postman learning session geared specifically for security-minded developers, penetration testers, security engineers, or anyone else who’s interested in API security. We’ll walk you through the most common OWASP API vulnerabilities and learn how to build more-secure APIs.
Git is not just a version control system. Git can change the way you interact with your team members. Lot’s of teams don’t think about reflecting their development workflow in Git and just use it out-of-the-box. Git, however, can be much more powerful, giving your team a boost in productivity, protecting your delivery pipeline and helping you to work better together.
In this session we will start with a central workflow that is used by a lot of Subversion teams. You will learn how to practically integrate ALM solutions like continuous deployment, code reviews, change tracking and much more into your individual workflow. You will find out how to protect your master branch from accidental commits, broken builds and unreviewed code. This presentation will help you discover the best way to work together as a team – whether you’re yet to migrate to Git or even an experienced Git user.
API Publishers Series, Part 1: Introduction to DocumentationPostman
Join us for a one-hour, introductory Postman learning session geared specifically for API publishers. We’ll walk you through popular Postman features like workspaces and Postman’s API documentation tool while we discuss how to craft a strong developer experience.
Those on the front lines during this pandemic need quick, easy access to real-time critical data. This type of information exchange is what APIs do best, and the API community has been stepping up to meet the challenge throughout the crisis. But there's always more to do. If you'd like to join the fight, this webinar is for you regardless of whether you're new to APIs or a knowledgeable Postman expert.
In this webinar led by Postman Chief Evangelist Kin Lane, you'll learn:
How APIs aid pandemic response measures
How you can publish new APIs related to COVID-19
How Open Referral data standards make it easier for you to share, find and use information about health, human, and social services
How you can contribute to the COVID-19 Testing Locations website, and how APIs power that website
What reputable information and tools are currently available for the COVID-19 efforts
Postman Webinar: “Continuous Testing with Postman”Postman
In this webinar, Postman Developer Advocate Joyce Lin and Engineering Manager Trent McCann discuss automating your tests with Postman while walking you through some advanced testing workflows. Topics include:
- Run tests locally using Postman’s Collection Runner
- Automate testing as part of your continuous integration (CI) pipeline using Postman’s Newman (a command-line collection runner for Postman)
- Run health and security checks using Postman monitors
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...Postman
Presenters: Trent McCann, Engineering Manager, Quality, and Danny Dainton, Senior Quality Engineer
Description: Testing APIs is difficult, it's hard to know where to start. Join us as we take you through some of the different techniques and strategies, using Postman. We will walk you through the basics of Testing using Postman and help answer the questions of "Why do you test?" And "How do you write a test?". We will also talk about making these tests work for you. Pulling it all together and making these tests effective and efficient using Automation practices. Lastly, we will walk you through how to track, trend and some of the hidden benefits of Reporting in Postman, to get the most out of your tests.
This webinar was the second in Postman’s three-part webinar series on implementing an API-first strategy in enterprise e-commerce. Your charming and knowledgeable Postman host, Kin Lane, did a deep-dive into deploying and monitoring an API using the Postman platform, focusing on the following areas:
Versions
Monitors
Mocks
Environment
Documentation
Feedback loops
Git and Git Workflow Models as Catalysts of Software DevelopmentLemi Orhan Ergin
This is the slides of my latest talk in DevFest Istanbul 2013 which is organized by Google Developers Group Istanbul. The content mainly has 3 sections. Git branching model in theory, creating a feature by git commands and git best practices.
A call to action to avoid orphaned code! With great power comes great responsibility and uploading modules to the Puppet Forge means that other community members will depend on you. This talk will show an opinionated workflow using free tools and examples so you can make your Puppet modules better and more open to collaboration!.
Brief lightning talk providing an overview of Nextcloud's Android development and release processes. This talk illustrates the steps taken to move from an idea to an implementation ending in a released feature including all the tools used in between.
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDays Riga
Practices of trunk based development and continuous deployment have helped our six vertical slice product delivery teams be able to work together on a single product (and codebase) while maintaining rapid iteration and experimentation. With this talk I hope to inspire more teams to try these practices.
NexusNovus provides services in Consultancy, Trade Missions and Business Representation to European firms that are eager to enter or develop the Indian market. In addition to that, we also trade in FMCG, Healthcare, and Fire and Safety products.
Located strategically in Bangalore, NexusNovus specializes in working with small to medium sized businesses. Five years of hands-on experience in India has empowered us to build an enviable track record. Our Indo-European identity, nation-wide network and strong employee-base makes us the ideal partner for doing business in India.
My career is heavily focused on writing. Having recently completed my MA degree I am interested in working for either a production company or publisher. I have a passion for digital story telling and detailed content creation. I am currently working towards full fluency with the Adobe Creative Suite to complement my analytical skills.
With more and more sites falling victim to data theft, you've probably read the list of things (not) to do to write secure code. But what else should you do to make sure your code and the rest of your web stack is secure ? In this tutorial we'll go through the basic and more advanced techniques of securing your web and database servers, securing your backend PHP code and your frontend javascript code. We'll also look at how you can build code that detects and blocks intrusion attempts and a bunch of other tips and tricks to make sure your customer data stays secure.
Ansible has huge potential, also working with docker. These slides give an introduction to how Ansible works and can be used to automate and improve your infrastructure setup.
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...DynamicInfraDays
Slides from Jason Heiss' talk "Securing Your Docker Image Registry for Production" at ContainerDays NYC 2016: http://dynamicinfradays.org/events/2016-nyc/programme.html#registry
Patterns & Antipatterns in Docker Image Lifecycleyoavl
While Docker has enabled an unprecedented velocity of software production, it is all too easy to spin out of control. A promotion-based model is required to control and track the flow of Docker images as much as it is required for a traditional software development lifecycle. New tools often introduce new paradigms. We will examine the patterns and the anti-patterns for Docker image management, and what impact the new tools have on the battle-proven paradigms of the software development lifecycle.
This talk takes it from the point that everybody already understand the need in the CI/CD pipeline and some of the basic techniques are taken for granted. It’s much more about tools, processes and automation.
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
The OCCIware project aims at managing in a unified manner all layers and domains of the Cloud (XaaS), by building on the Open Cloud Computing (OCCI) standard. OCCIware Metamodel formally specifies the main OCCI concepts. Today a first EMF metamodel is defined that adds to OCCI new concepts such as Extension, Configuration, and EDataType, addressing some limitations of OCCI.
This session highlights OCCIware platform two main components:
– The OCCIware Studio Factory, allowing to produce visually customizable diagram editors for any Cloud configuration business domain modeled in OCCI using the OCCI Extension Studio, such as the flagship Docker Studio ;
– The OCCIware Runtime, based on OW2 erocci project, including the tools for deployment, supervision and administration, and allowing to federate multiple XaaS Cloud runtimes, such as the Roboconf PaaS server and the ActiveEon Cloud Automation multi-IaaS connector.
This talk includes a demonstration of the Docker connector and of how to use the OCCIware Cloud Designer to configure a real life Cloud application (a Java API server on top of a MongoDB cluster)’s business, platform and infrastructure layers seamlessly on both VirtualBox and OpenStack infrastructure.
You have talked your development team and relevant people into using containers, and everything is going great. Now you need to deploy your app, but how do you do it? How do you manage multiple environments like Staging and Production? How do you get your container images where they need to go? Do you need a full stack of orchestration like Mesos or Kubernetes? Each application and deployment situation is different, but one tool can help small and medium-sized applications manage all these containers floating around. Follow along as we look at Rancher, a free and open source management software for your containers, which will provide you not only with server and container management, but deployment options as well.
Newer REST-based APIs are starting to use HATEOAS, which stands for Hypermedia as the Engine of Application State. The central idea of HATEOAS is to allow the server to control the state transitions instead of hard coding all the links into the client. We've integrated a HATEOAS layer in the Ext JS framework based on the HAL standard (http://stateless.co/hal_specification.html) and into the Ext JS model and store system. We will be showing the techniques we used to accomplish this in a way that keeps the Ext JS model and store usage the same as the standard mechanism.
Our DevOps Journey
Transforming 6 Month Waterfalls to 1 Hour Code Deploys
https://info.dynatrace.com/17q3_wc_from_agile_to_cloudy_devops_na_registration.html
In the 2nd part of our webinar series, Anita Engleder, DevOps Lead at Dynatrace reviews and dissects lessons learned during the transformational journey moving Dynatrace from an on-prem culture to one that is cloud native. She will lend her perspective as a key member of the team that executed on the original vision: to “implement a new cloud native offering and deploy a new feature release every 2 weeks. Additionally, be able to support a 1-hour lead time from Code Change to Production”.
On November 17th at 1pm/10am PT Anita will present the challenges she and her team faced transforming 6 Months Waterfall to 1 Hour Code Deploys.
In this webinar Anita will discuss:
How to enable a complete cultural shift across multiple teams, in terms of thought process AND execution
What the specific role of her DevOps team is and how it played into the transformation
The role of Feature teams and why continuous feedback is critical for them
How to successfully influence key stakeholders for complete alignment
Today Anita’s team runs 170 production changes every day, running across several AWS Data Centers as well as On-Premise – something that would have been thought impossible only a few years prior.
Composer at Scale, Release and Dependency ManagementJoe Ferguson
Having one application to support is easy enough, but what if you have a CMS, an API, a design tool, and a core library that each other tool also needs to consume? Where do you even begin juggling the release management and cycle of so many interconnected and interdependent packages? Learn how a small team manages a large CMS project and utilizes real-world best practices of Git, CI/CD, and old fashion planning to bring a solid platform to thousands of editors and millions of viewers.
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoSzczepan Faber
Learn how continuous deployment can improve your organization's productivity. Learn about challenges, differences and similarities of CD at LinkedIn (large scale enterprise) and Mockito (OSS software library with huge user base).
More details: http://bit.do/qcon-cd-abstract
Google slides: http://bit.do/qcon-cd-gslides
Presentation abstract as in QCon session catalog:
LinkedIn and Mockito are two different use cases of implementing continuous delivery at scale. Yet the challenges, benefits and impact on the engineering culture are very similar.
In 2015, LinkedIn’s flagship application adopted a continuous delivery model we called 3x3: deploy to production 3 times a day, with a 3 hour maximum time from commit to production. At LinkedIn scale - hundreds of engineers building products for 500M users - implementing 3x3 was really hard. How did 3x3 change LinkedIn engineering culture and what we have learned on the way?
Mockito is a top 3 Java library with ~2M users. Even with that large user base, since 2014, the Mockito project has taken the surprising approach of publishing a new version of the library from every single pull request. This approach is challenging and innovative in the Java community, and Mockito leverages Shipkit to ship every change to production. Why did the Mockito team adopt continuous delivery in 2014 and what we have learned to date?
Join and learn from Szczepan Faber, the maker of Mockito framework since 2007, and the tech lead of LinkedIn Development Tools since 2015.
We've all been there. In fact, most of us started with 'knife
bootstrap'. While our trusty knife has served us well from the
beginning, there are better approaches to interacting with
infrastructure and the Chef server as you progress. This talk will dive into patterns and practices including source control, automated testing and cookbook deployment...all without knife.
This talk has been given at iOSDevUK Conference 2018 about DevOps for iOS apps. iOSDevUK 8 has been organised by Aberystwyth University. This talks covers tips and tricks of speeding of Swift build, test and release process. It also covers App Store Connect API.
deliver:agile - Enable your Agile Team with Continuous Delivery PipelinesEsteban Garcia
Continuous Delivery session from deliver:Agile
As your Agile team looks to shorten the cycle time from idea to production, it is important to give them the tools that will enable continuous feedback, collaboration with stakeholders, and most importantly, a way to get the product in front of the customer and enable a feedback loop.
This session will teach you how to create an effective release pipeline that incorporates Continuous Integration, automated testing, cloud deployment with Infrastructure as Code, Instrumentation, load testing, and more.
We will go from zero to Production in less than an hour and you will go back to work on Monday ready to deploy!
Learning Outcomes:
Continuous Integration
Continuous Deployment
Automation
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
From 0 to DevOps in 80 Days
Link to the webinar replay: https://info.dynatrace.com/apm_dtm_ops_17q3_wc_from_enterprise_tocloud_native_na_registration.html
“Innovate or die” may sound extreme, but it’s the only way to thrive in today’s ever competitive market. Bernd Greifeneder, CTO of Dynatrace, wanted to ensure that the company was relevant 5 years from now so he formed an internal incubator with one goal: transform Dynatrace into a Cloud Native DevOps organization.
The incubator focused on what the company needed to do in order to integrate nascent cloud technologies so that they wouldn’t be left in the dust when the inevitable tipping point to cloud arrives. Transforming into a cloud native company would allow for rapid release cycles and provide an embedded feedback loop.
The Results: Dynatrace now has a 99.998% availability of SaaS Service and can deploy changes within an hour if necessary. In parallel, a new SaaS and managed offering is released every 2 weeks with 170 production updates per day.
Watch this recorded webinar as Bernd Greifeneder shares the lessons learned moving Dynatrace from an on-prem company to one that is cloud native.
Bernd discusses:
• The driving factors that led to the transformation
• The goals that were set back in 2011 towards the engineering team
• How to sell such a transformation project in a large enterprise organization
• How to support this multi-year project from top down without impacting regular operations
• What's next on the innovator's mind
Presenters: Drew Hannay - Staff Software Engineer at LinkedIn
Presented on Mar 21 at 10:30am at Mobile Delivery Days 2016
Continuous integration is old hat in the web frontend and backend world, but it’s still rare for native mobile apps. For true continuous integration, we ship every commit directly to production – but this is clearly not realistic in the world of native apps, where binaries must be published in the App Store (with Apple’s week-long review process) and Google Play, then downloaded by members.
On the engineering side, we needed an aggressive goal to ensure we didn’t fall back into the pattern of manual verification of each release. We also wanted our product partners to be free to ship as often as they want (without annoying members of course!). We settled on a rule that we call “3x3”.
Continuous integration is old hat in the web world, but it’s still rare for native mobile apps. For true continuous integration, we ship every commit directly to production – but this is clearly not realistic in the world of native apps, where binaries must be published in the App Store (with Apple’s week-long review process) and Google Play, then downloaded by members.
On the engineering side, we needed an aggressive goal to ensure we didn’t fall back into the pattern of manual verification of each release. We also wanted our product partners to be free to ship as often as they want (without annoying members of course!). We settled on a rule that we call “3x3”.
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying code changes. This automation helps you catch bugs sooner and increases developer productivity.
In this webinar, we’ll share the processes that Amazon engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
Learning Objectives:
• Learn what is continuous delivery, its benefits, and how to implement it
• Learn how to increase the frequency and reliability of your application updates
• Learn to create an automated software release workflow on AWS
• Understand the basics of AWS CodePipeline and AWS CodeDeploy
How to feature flag and run experiments in iOS and AndroidOptimizely
Join Tom Zurkan and Kody O’Connell from Optimizely’s Engineering and Developer Relations teams to learn about the developer experience for the iOS and Android SDKs.
In this webinar, you’ll learn:
- How feature flagging sets a strong foundation for app development
- How the iOS and Android SDKs work
- What to expect when implementing and maintaining Full Stack in your app
- The steps to create feature flags and experiments in your app
- How to get started for free with Optimizely Rollouts
Similar to Continuous Delivery for Mobile platforms (iOS and a bit of Android) (20)
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
22. How do you manage build numbers?
How do you know which CI is which RC?
23. Build numbers are kept in sync
CI 132 is from same code than RC 132 - and both are tagged
Version number 2.6.0 from plist
Buildnumber added to the end 2.6.0.132
Tags CI-2.6.0.132 and RC-2.6.0.132
24. Same build and source code twice to testflight?
2.6.0.13200
2.6.0.13201
25. Slack integration:
- build ci
- build rc latest
- build rc tag
- submit rc latest
- set version
- jenkins status
- have fun
- phantom
33. Development
in feature
branch
Pull Request
Merge to
develop
CI Build to
HockeyappReview
Build Tag
Upload to
Testflight
Tag
Send Release
Note and create
github release
Submit
Upload symbols
to Hockeyapp
34. How do you know what you have in build?
How do you know when to release?
45. Build Tag
Upload to
Testflight
Send Release
Note
Submit if there is
no build in
process
Upload
symbols to
Hockeyapp
Create Mega
Report
Daily Release Automation (nightly)
46. Check if
release went
live
Get version
Mark version
as release in
github
Bump version
in plist
New Mega
Report
After release automation
48. Apple review time
Typically 2-3 days, sometimes even longer
You can’t have several versions in review at the same
time
Android does not have review time
50. Test automation and testing in general
Creating automated tests takes time
Running automated tests takes time
Only developers can create and develop tests fast
UI tests are constantly broken
Developers won’t create tests if you use technologies they are
unfamiliar with