- The document is a slide deck for a workshop on using ChatOps with Cisco Spark. It introduces ChatOps and how it can be used to improve collaboration between development and operations teams. It discusses common chat tools and bot frameworks that can be used to automate workflows. The deck then demonstrates how to create a simple bot with Cisco Spark and debug a ChatOps Python script that posts messages to a Spark room. Attendees will learn how ChatOps can revolutionize their workflows through increased automation and transparency.
Location Intelligence - The where factorThomas Lejars
Taking the location context into account when analyzing business data allows for revealing spatial relationships, trends, dependencies, and patterns that would have been undetectable in a traditional enterprise applications or BI. Location is a central factor in business. Almost all business data have a location; a customer’s address, a store’s location, the competitor stores, a sales territory, a delivery route or an administrative boundary etc. Location awareness has a high importance for performance management.
A journey into the business world of artificial intelligence. Explore at a high-level ongoing business experiments in creating new value.
* Review AI as a priority for value generation
* Explore ongoing experimentation
* Touch on how businesses are monetising AI
* Understand the intent of adoption by industries
* Discuss on the state of customer trust in AI
Part 1 of a 9 Part Research Series named "What matters in AI" published on https://www.andremuscat.com
Decision Transformer: Reinforcement Learning via Sequence Modeling,” transforms the reinforcement learning (RL) landscape by treating RL as a conditional sequence modeling problem.
How to Use Spatial Data Science in your Site Planning Process? [CARTOframes] CARTO
In this webinar, we show how CARTO can be used in site planning applications to analyze multivariate geolocated data and derive data-driven insights when opening, relocating or consolidating location sites.
Watch it now at: https://go.carto.com/how-spatial-data-science-site-planning-webinar-recorded
Simple Agreement For Future Equity (SAFE)Barry Schuman
A SAFE (Simple Agreement For Future Equity) is an investment agreement between an investor and a company that grants the investor rights for future equity in the company without determining a specific price per share at the time of the initial investment. The SAFE investor receives the futures shares when a priced round of investment or liquidation event occurs. SAFEs are intended to provide a simpler mechanism for startups to seek initial funding than convertible securities.
Location Intelligence - The where factorThomas Lejars
Taking the location context into account when analyzing business data allows for revealing spatial relationships, trends, dependencies, and patterns that would have been undetectable in a traditional enterprise applications or BI. Location is a central factor in business. Almost all business data have a location; a customer’s address, a store’s location, the competitor stores, a sales territory, a delivery route or an administrative boundary etc. Location awareness has a high importance for performance management.
A journey into the business world of artificial intelligence. Explore at a high-level ongoing business experiments in creating new value.
* Review AI as a priority for value generation
* Explore ongoing experimentation
* Touch on how businesses are monetising AI
* Understand the intent of adoption by industries
* Discuss on the state of customer trust in AI
Part 1 of a 9 Part Research Series named "What matters in AI" published on https://www.andremuscat.com
Decision Transformer: Reinforcement Learning via Sequence Modeling,” transforms the reinforcement learning (RL) landscape by treating RL as a conditional sequence modeling problem.
How to Use Spatial Data Science in your Site Planning Process? [CARTOframes] CARTO
In this webinar, we show how CARTO can be used in site planning applications to analyze multivariate geolocated data and derive data-driven insights when opening, relocating or consolidating location sites.
Watch it now at: https://go.carto.com/how-spatial-data-science-site-planning-webinar-recorded
Simple Agreement For Future Equity (SAFE)Barry Schuman
A SAFE (Simple Agreement For Future Equity) is an investment agreement between an investor and a company that grants the investor rights for future equity in the company without determining a specific price per share at the time of the initial investment. The SAFE investor receives the futures shares when a priced round of investment or liquidation event occurs. SAFEs are intended to provide a simpler mechanism for startups to seek initial funding than convertible securities.
Key Elements of a Successful Data Governance ProgramDATAVERSITY
At its core, Data Governance (DG) is all about managing data with guidance. This immediately provokes the question: Would you tolerate any of your assets to be managed without guidance? (In all likelihood, your organization has been managing data without adequate guidance and this accounts for its current, less-than-optimal state.) This program provides a practical guide to implementing DG or recharging your existing program. It provides an understanding of what Data Governance functions are required and how they fit with other Data Management disciplines. Understanding these aspects is a prerequisite to eliminate the ambiguity that often surrounds initial discussions and implement effective Data Governance/Stewardship programs that manage data in support of organizational strategy. Delegates will understand why Data Governance can be tricky for organizations due to data’s confounding characteristics. This webinar will focus on four key DG elements:
- Keeping DG practically focused
- DG must exist at the same level as HR
- Gradually add ingredients (practicing and getting better)
- Data Governance in action: storytelling
Talk given at Fronteers 2015 in Amsterdam.
In a world where many of our digital spaces are becoming more closed than ever, open data is a concept that is rapidly on the rise.
In this talk we'll explore what open data is (and what it isn't), and why we should care about it. We'll look at how you can introduce it into your projects with regards to practical publication and consumption, and discuss some useful tools and reference points.
Open data isn't just dry and technical - it gives us great scope to be creative, and throughout this talk we'll go through some of the amazing things that it has been used for globally in the hope that it will inspire you to create something amazing yourself.
Generative AI models, such as ChatGPT and Stable Diffusion, can create new and original content like text, images, video, audio, or other data from simple prompts, as well as handle complex dialogs and reason about problems with or without images. These models are disrupting traditional technologies, from search and content creation to automation and problem solving, and are fundamentally shaping the future user interface to computing devices. Generative AI can apply broadly across industries, providing significant enhancements for utility, productivity, and entertainment. As generative AI adoption grows at record-setting speeds and computing demands increase, on-device and hybrid processing are more important than ever. Just like traditional computing evolved from mainframes to today’s mix of cloud and edge devices, AI processing will be distributed between them for AI to scale and reach its full potential.
In this presentation you’ll learn about:
- Why on-device AI is key
- Full-stack AI optimizations to make on-device AI possible and efficient
- Advanced techniques like quantization, distillation, and speculative decoding
- How generative AI models can be run on device and examples of some running now
- Qualcomm Technologies’ role in scaling on-device generative AI
A look at the Venture Capital industry heading into 2020. Some have questioned whether the industry has a future. This deck does a detailed look at where the industry is and why the future of VC still looks bright.
Digital transformation in the Pharma Industry Maria Alexandri
My presentation in a Pharma Transformation Congress in Greece that addresses the following:
- Why Digital Transformation
- What is Digital Transformation
- Digital Transformation Case Study
- How to assess our company's digital maturity
- Ideas how Pharma Digital Transformation congresses could add
real value to business functions transformation
- Marketing transformation example
Powering the Micromobility Revolution with Spatial AnalysisCARTO
In this webinar, we discuss:
- How innovators are using spatial data and analysis to make mobility planning decisions.
- Why spatial data is becoming essential in data science workflows to understand and predict patterns.
- How mobility companies use thousands of routes and data points, such as weather data, in machine learning models to optimize their scooter fleet usage.
Watch it now at: https://go.carto.com/webinars/micromobility-revolution-recorded
BIG Data & Hadoop Applications in HealthcareSkillspeed
Explore the applications of BIG Data & Hadoop in Healthcare via Skillspeed.
BIG Data & Hadoop in Healthcare is a key differentiator, especially in terms of providing superior patient care. They are used for optimizing clinical trials, disease detection & boosting healthcare profitability.
To get more details regarding BIG Data & Hadoop, please visit - www.SkillSpeed.com
“People analytics” is a frequently used buzzword. But questions remain as to why this is becoming such a prominent challenge for HR. What are leading organizations doing to develop their understanding of how data analytics can drive better people decisions? In this session, learn what you can start doing tomorrow to accelerate and mobilize your people analytics efforts.
Learning Objectives
• Learn the research and trends in data & analytics.
• Learn what is driving the people analytics movement.
• Learn the barriers to entry for companies.
• Learn how to mobilize your efforts in building out your people & analytics capabilities.
Speaker: Diego Gomez, Vice President of Human Capital Management Transformation, Oracle
🔹How will AI-based content-generating tools change your mission and products?
🔹This complimentary webinar [ON-DEMAND] explores multiple use cases that drive adoption in their early adopter customer base to provide product leaders with insights into the future of generative AI-powered businesses, and the potential generative AI holds for driving innovation and improving business processes.
John Easton, Director of Product Management & Strategic Relations at Maximizer and Craig Vivier from Vineyardsoft Corporation provide an overview of how to transform your business into a data driven organization.
A data-driven organization is one in which critical business data automatically drives the decisions and actions of your business. It is about giving voice to your data with the goal of moving away from wading through volumes of reports or making decisions on gut feel.
CHATGPT is a large language model chatbot developed by OpenAI. It is a powerful tool that can be used for a variety of tasks, including:
Generating text: CHATGPT can generate text in a variety of styles, including news articles, blog posts, creative writing, and even code.
Translating languages: CHATGPT can translate between over 100 languages.
Answering questions: CHATGPT can answer questions about a wide range of topics, including science, history, and current events.
Writing different kinds of creative content: CHATGPT can write different kinds of creative content, such as poems, code, scripts, musical pieces, email, letters, etc.
CHATGPT is still under development, but it has learned to perform many kinds of tasks. It is a powerful tool that can be used for a variety of purposes.
Here are some tips for using CHATGPT:
Be specific in your requests: The more specific you are in your requests, the better CHATGPT will be able to understand what you want.
Use natural language: CHATGPT is trained on a massive dataset of text, so it can understand natural language.
Be patient: CHATGPT is still under development, so it may not always be able to generate perfect results.
Overall, CHATGPT is a powerful tool that can be used for a variety of tasks. If you are looking for a chatbot that can generate text, translate languages, answer questions, or write different kinds of creative content, CHATGPT is a good option.
Build Better. Build Faster. - How to Transform DevOps for Quality at SpeedAntoine Craske
DevOps accelerates the transformation of organizations with emerging combinations with other practices such as SRE, recognized as sharing the same philosophy.
But our known paradigm of DevOps must evolve for the digital transformation.
The various State of DevOps reports from Google, Puppet, CircleCI, Dynatrace, among others share similar findings in our ecosystem:
* Difficulties to bring business value and innovation on-time
* Siloed teams and lack of end-to-end enterprise alignment
* Fragmented toolchain complex to automate and scale
* Recurring sacrifice of code quality due to external forces
* Suffering from overwhelming manual tasks.
The present of DevOps is therefore not enough—requiring an evolved future.
The future of DevOps is more business-driven, accelerated, secured and reliable with AgileOps, APIs, serverless microservices, self-service platform, DevSecOps, Observability.
The future of DevOps requires transforming DevOps to deliver Quality at Speed, capturing the value of “Build Better, Build Faster”.
This talk will share how DevOps is going to evolve to deliver Quality at Speed.
Key Elements of a Successful Data Governance ProgramDATAVERSITY
At its core, Data Governance (DG) is all about managing data with guidance. This immediately provokes the question: Would you tolerate any of your assets to be managed without guidance? (In all likelihood, your organization has been managing data without adequate guidance and this accounts for its current, less-than-optimal state.) This program provides a practical guide to implementing DG or recharging your existing program. It provides an understanding of what Data Governance functions are required and how they fit with other Data Management disciplines. Understanding these aspects is a prerequisite to eliminate the ambiguity that often surrounds initial discussions and implement effective Data Governance/Stewardship programs that manage data in support of organizational strategy. Delegates will understand why Data Governance can be tricky for organizations due to data’s confounding characteristics. This webinar will focus on four key DG elements:
- Keeping DG practically focused
- DG must exist at the same level as HR
- Gradually add ingredients (practicing and getting better)
- Data Governance in action: storytelling
Talk given at Fronteers 2015 in Amsterdam.
In a world where many of our digital spaces are becoming more closed than ever, open data is a concept that is rapidly on the rise.
In this talk we'll explore what open data is (and what it isn't), and why we should care about it. We'll look at how you can introduce it into your projects with regards to practical publication and consumption, and discuss some useful tools and reference points.
Open data isn't just dry and technical - it gives us great scope to be creative, and throughout this talk we'll go through some of the amazing things that it has been used for globally in the hope that it will inspire you to create something amazing yourself.
Generative AI models, such as ChatGPT and Stable Diffusion, can create new and original content like text, images, video, audio, or other data from simple prompts, as well as handle complex dialogs and reason about problems with or without images. These models are disrupting traditional technologies, from search and content creation to automation and problem solving, and are fundamentally shaping the future user interface to computing devices. Generative AI can apply broadly across industries, providing significant enhancements for utility, productivity, and entertainment. As generative AI adoption grows at record-setting speeds and computing demands increase, on-device and hybrid processing are more important than ever. Just like traditional computing evolved from mainframes to today’s mix of cloud and edge devices, AI processing will be distributed between them for AI to scale and reach its full potential.
In this presentation you’ll learn about:
- Why on-device AI is key
- Full-stack AI optimizations to make on-device AI possible and efficient
- Advanced techniques like quantization, distillation, and speculative decoding
- How generative AI models can be run on device and examples of some running now
- Qualcomm Technologies’ role in scaling on-device generative AI
A look at the Venture Capital industry heading into 2020. Some have questioned whether the industry has a future. This deck does a detailed look at where the industry is and why the future of VC still looks bright.
Digital transformation in the Pharma Industry Maria Alexandri
My presentation in a Pharma Transformation Congress in Greece that addresses the following:
- Why Digital Transformation
- What is Digital Transformation
- Digital Transformation Case Study
- How to assess our company's digital maturity
- Ideas how Pharma Digital Transformation congresses could add
real value to business functions transformation
- Marketing transformation example
Powering the Micromobility Revolution with Spatial AnalysisCARTO
In this webinar, we discuss:
- How innovators are using spatial data and analysis to make mobility planning decisions.
- Why spatial data is becoming essential in data science workflows to understand and predict patterns.
- How mobility companies use thousands of routes and data points, such as weather data, in machine learning models to optimize their scooter fleet usage.
Watch it now at: https://go.carto.com/webinars/micromobility-revolution-recorded
BIG Data & Hadoop Applications in HealthcareSkillspeed
Explore the applications of BIG Data & Hadoop in Healthcare via Skillspeed.
BIG Data & Hadoop in Healthcare is a key differentiator, especially in terms of providing superior patient care. They are used for optimizing clinical trials, disease detection & boosting healthcare profitability.
To get more details regarding BIG Data & Hadoop, please visit - www.SkillSpeed.com
“People analytics” is a frequently used buzzword. But questions remain as to why this is becoming such a prominent challenge for HR. What are leading organizations doing to develop their understanding of how data analytics can drive better people decisions? In this session, learn what you can start doing tomorrow to accelerate and mobilize your people analytics efforts.
Learning Objectives
• Learn the research and trends in data & analytics.
• Learn what is driving the people analytics movement.
• Learn the barriers to entry for companies.
• Learn how to mobilize your efforts in building out your people & analytics capabilities.
Speaker: Diego Gomez, Vice President of Human Capital Management Transformation, Oracle
🔹How will AI-based content-generating tools change your mission and products?
🔹This complimentary webinar [ON-DEMAND] explores multiple use cases that drive adoption in their early adopter customer base to provide product leaders with insights into the future of generative AI-powered businesses, and the potential generative AI holds for driving innovation and improving business processes.
John Easton, Director of Product Management & Strategic Relations at Maximizer and Craig Vivier from Vineyardsoft Corporation provide an overview of how to transform your business into a data driven organization.
A data-driven organization is one in which critical business data automatically drives the decisions and actions of your business. It is about giving voice to your data with the goal of moving away from wading through volumes of reports or making decisions on gut feel.
CHATGPT is a large language model chatbot developed by OpenAI. It is a powerful tool that can be used for a variety of tasks, including:
Generating text: CHATGPT can generate text in a variety of styles, including news articles, blog posts, creative writing, and even code.
Translating languages: CHATGPT can translate between over 100 languages.
Answering questions: CHATGPT can answer questions about a wide range of topics, including science, history, and current events.
Writing different kinds of creative content: CHATGPT can write different kinds of creative content, such as poems, code, scripts, musical pieces, email, letters, etc.
CHATGPT is still under development, but it has learned to perform many kinds of tasks. It is a powerful tool that can be used for a variety of purposes.
Here are some tips for using CHATGPT:
Be specific in your requests: The more specific you are in your requests, the better CHATGPT will be able to understand what you want.
Use natural language: CHATGPT is trained on a massive dataset of text, so it can understand natural language.
Be patient: CHATGPT is still under development, so it may not always be able to generate perfect results.
Overall, CHATGPT is a powerful tool that can be used for a variety of tasks. If you are looking for a chatbot that can generate text, translate languages, answer questions, or write different kinds of creative content, CHATGPT is a good option.
Build Better. Build Faster. - How to Transform DevOps for Quality at SpeedAntoine Craske
DevOps accelerates the transformation of organizations with emerging combinations with other practices such as SRE, recognized as sharing the same philosophy.
But our known paradigm of DevOps must evolve for the digital transformation.
The various State of DevOps reports from Google, Puppet, CircleCI, Dynatrace, among others share similar findings in our ecosystem:
* Difficulties to bring business value and innovation on-time
* Siloed teams and lack of end-to-end enterprise alignment
* Fragmented toolchain complex to automate and scale
* Recurring sacrifice of code quality due to external forces
* Suffering from overwhelming manual tasks.
The present of DevOps is therefore not enough—requiring an evolved future.
The future of DevOps is more business-driven, accelerated, secured and reliable with AgileOps, APIs, serverless microservices, self-service platform, DevSecOps, Observability.
The future of DevOps requires transforming DevOps to deliver Quality at Speed, capturing the value of “Build Better, Build Faster”.
This talk will share how DevOps is going to evolve to deliver Quality at Speed.
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
slides of the session migration your custom components to the SharePoint Framework at SPS Ottawa 2017. Also talking about azure functions, Microsoft Graph, flow, powerapps
OPENING KEYNOTE:
The Cloud Native Computing Foundation (CNCF) is an open source software foundation dedicated to making cloud native computing universal and sustainable. With over 300 members including the world’s largest public cloud and enterprise software companies, Alexis Richardson, CEO of Weaveworks and chair of the CNCF Technical Oversight Committee will walk you through some success stories, and why cloud native is the way forward. You’ll learn why Kubernetes and other CNCF projects have some of the fastest adoption rates in the history of open source, and how this is only the beginning.
Alexis will then show how you can increase speed and reliability in your development workflows even further by using the GitOps model, which has been developed at Weaveworks. You’ll learn about the core concepts of GitOps, including customer success stories, and how you can benefit from using this model.
Slides from my presentation at CodeIgniter Conference 2010 in Bristol in August 2010.
What I talked about:
- Startups: methodologies & techniques
- CodeIgniter: applying what we’ve learned
- The future: how could things be better
MVP & Startup, with OpenSource Software and Microsoft AzureFrancesco Fullone
Test a startup's business model quickly is very important, as doing it minimizing risks and investments. In this talk I will discuss some experiments we did (that used open source tools, Microsoft Azure and Lean Startup methodologies) to validate our business hypothesis.
Release Management with Visual Studio Team Services and Office Dev PnPPetter Skodvin-Hvammen
Learn about the capabilities of Visual Studio Online Services:
– how you can setup continuous builds whenever a change is committed to the source repository
– how to setup scheduled builds and deploys
– how to target deployments for your dev, test, uat and prod environments
– how to manage release security and use approval workflows
Also learn how you can use Office Dev PnP PowerShell to support rapid and automated deployments and about other alternatives out there
Content Strategy and Developer Engagement for DevPortalsAxway
Slides from Write the Docs Ottawa Meet Up at Shopify HQ in Canada, June 24, 2019
We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement.
DevOps Friendly Doc Publishing for APIs & MicroservicesSonatype
Mandy Whaley, CISCO
Microservices create an explosion of internal and external APIs. These APIs need great docs. Many organizations end up with a jungle of wiki pages, swagger docs and api consoles, and maybe just a few secret documents trapped in chat room somewhere… Keeping docs updated and in sync with code can be a challenge.
We’ve been working on a project at Cisco DevNet to help solve this problem for engineering teams across Cisco. The goal is to create a forward looking developer and API doc publishing pipeline that:
Has a developer friendly editing flow
Accepts many API spec formats (Swagger, RAML, etc)
Supports long form documentation in markdown
Is CI/CD pipeline friendly so that code and docs stay in sync
Flexible enough to be used by a wide scope of teams and technologies
We have many interesting lessons learned about tooling and how to solve documentation challenges for internal and external facing APIs. We have found that solving this doc publishing flow is a key component of a building modern infrastructure. This is most definitely a culture + tech + ops + dev story, we look forward to sharing with the DevOps Days community.
Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
Content presented as part of Cisco Live 2015 in San Diego
Why DevOps and what it means to be a DevOps-Enabled Organization?
Recommendations on Toolchain, Metrics framework, best practices and tips to help you embark on your IT Organization on DevOps journey
Rapidly provisioning fresh copies of SQL databases is required for an effective Dev-Test environment. However, it can be challenging and most organizations take weeks to deliver usable data. Catalogic’s copy data management platform allows for timely, space-efficient, masked SQL DB copies. By doing so, Catalogic satisfies both infrastructure DBAs, who need automated copy provisioning, and application DBAs, who continually need fresh, secure data sets. This webinar will describe five ways Catalogic can help fix SQL Server Dev-Test problems.
When you treat docs like code, you multiply everyone’s efforts and streamline processes through collaboration, automation, and innovation. The benefits are real, but these efforts are complex. The ways you can leverage developer process and tools vary widely. Let’s unpack the absolute best situation for using a docs as code model.
Then, we can walk through multiple considerations that may point you in one direction or another. We can talk about version control, publishing, REST API considerations, source formats, automation, quality controls and testing, and lessons learned. Let’s study best practices that are outcome-dependent and situational, creating strategic efforts.
Jay Lyman 451 ResearchBrent Beer GitHubSteven Anderson Sendachi talk about these topics:
Cloud, DevOps, agile development capability and adoption of containers are all important in both perception and reality.
Enterprise adoption of cloud computing, DevOps, agile development and containers are all growing, including production use.
Modernizing applications to SaaS & migrating them to the cloud are equally important as net-new, so-called ‘cloud-native’ applications.
Advantages and benefits of these technologies and methodologies center on: flexibility and speed, cost reduction, improvements in resiliency and reliability and fitness for new/emerging applications.
Barriers center on: lack of internal skills, immaturity, lack of familiarity, satisfaction with current technology, cost and security.
A session in the DevNet Zone at Cisco Live, Berlin. At the moment, this is the DoE: DevOps of Everything. DevOps is about culture first but many people take shortcuts to tools and workflow. They forgot the essence of DevOps which is about people and not only from Dev to Ops. In this session, we will show you how we are currently building a DevOps culture with a focus on continuous improvement.
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
The tech field is booming and more and more companies are moving to be fully remote, giving more options to work at different tech companies. There are so many software engineering jobs open, but it seems so difficult to achieve! A big dream so close, but yet so far away. Whether you are still in college or freshly graduated, the earlier you start the process, the better your chances of getting hired are.
I've been in the tech field for 9 years now, and part of it was teaching programming at a college, working with students, and also being a student myself, I clearly see a pattern of how you can become "zero to successful" if you follow a very simple plan. I've mentored countless students as well as junior developers throughout my career. So, what's the plan?
Mentorship.
Personal Projects/Learning
Contributions.
Building a Personal Brand.
Networking.
Mock Interviews.
I'm going to go over these key points into more detail and how you can get started with it. I'll also have plenty of resources to provide for you that will help you with your next steps.
You will gain a lot of knowledge from this session and will feel not only more confident, but you'll feel the fire in your soul to want to make your dreams come true.
Are you ready to get hired?
With JAMStack being a major trend in web development lately, it is becoming more commonly adopted, and an alternative to LAMP and MEAN stack. With the ability to create better performing websites that can scale, I will go over several business use cases on how JAMStack made them more successful and will go over what technologies they used to accomplish this. Let’s find all the good jelly that the JAMStack has to offer!
Serverless Computing, serverless functions, and FaaS are all popular buzzwords that are gaining more and more traction. Even if we call Serverless “serverless”, there are still servers involved. In this session, we will discuss the history of Serverless, when and why it should be used, and the differences between BaaS and FaaS and I’ll show the transformation of an example application from locally hosted to be FaaS while still using some of the BaaS features.
With JAMStack being a major trend in web development lately, it is becoming more commonly adopted, and an alternative to LAMP and MEAN stack. With the ability to create better performing websites that can scale, I will go over several business use cases on how JAMStack made them more successful and will go over what technologies they used to accomplish this. Let’s find all the good jelly that the JAMStack has to offer!
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
ChatOps Workshop
1. Find the slides here: http://tiny.cc/spark-chatops-workshop
Follow me on Twitter and/or tweet at me. @tessamero
By Tessa Mero
Revolutionize Your
Workflow With… ChatOps
Workshop!
2. SUMMARY
• Who Am I?
• What is DevOps?
• What is ChatOps?
• Chat Tools
• Bot Frameworks for ChatOps
• Case Studies
• Using Cisco Spark for ChatOps
• Run a Python Script
13. Reasons for DevOps
• 1 week of work will only take seconds
• Use of Agile and other development processes
• Demand for increased production releases
• Wide availability of virtualized and cloud infrastructure
• Increased usage of data center automation
• More focus on test automation
• DevOps being more known as the “best practice”
22. HuBot
• Written by GitHub
• Open Source
• Written in CoffeeScript on Node.js
• Many core scripts to automate basic tasks
• Huge package of scripts to add for ChatOps
• Easily deploy to heroku
https://hubot.github.com/
23. Lita
• Written in Ruby
• Free and Open Source
• Works with all Chat Services
• Many plugins to install
https://www.lita.io/
24. Errbot
• Easy to write plugins
• Built in admin/security
• Big Community
• Written in Python
https://errbot.io/
27. Example Usage of ChatOps
• Incident Resolution
• Automating Routine Tasks (Anything!)
• Multiple Team collaboration
• Onboarding new employees
• Create new Virtual Machine with command
• Notifications
• Combining all tools used into your collaboration tool
30. “We use Hipchat to allow Jr
Devs to Label PRs in Github
for Review”
- @philwinkle, designer at
SomethingDigitl
31. “We spin up new VM with
simple Bot commads”
- @snair123
32. “I wrote a Chat bot that lets us
look up customer information.
ChatOps created a tool to allow
re-assigning/re-creating Dev VM”
- @halkeye, coder at SauceLabs
33. “Over the past few days, I’ve
written a serverless based thing
that will let you merge your own
PRs from Slack”
- @edyesed, DevOps Manager at
RealSelf
34. “We get information from our
ticketing system using a Cisco
Spark bot”
- @josebogarin, Chief Innovation
Officer at Altuscr
45. Got an error? Good!
• Need to pass parameters
• -r: the target Cisco Spark room identifier
• -m: the text to be posted to Cisco Spark
• -t: the access token used when invoking the Cisco Spark
REST API
• To Fix Error, type command:
49. Debug chatops.py
• Runs the currently selected file in VS Code’s editor
• Does not halt execution at first line of code
• Passes in r and m paramters and sets the
SPARK_ACCESS_TOKEN
• Environment variable value on line 17 and 25
• Select line 30 and create a breakpoint
• Hit F5 to run the debugger!!!
Welcome!
What I did this week.
Solution Partner Program at Cisco Innovation Center in Rio de Janeiro
Attempted to translate slides in Portugeuse but ended up doing a bad job and changed it back.
I will introduce myself first and tell you a little bit about me.
* What is a Developer Evangelist or Developer Advocate?
Consulting in development tools. Not a lawyer. Advocate in English means to go out and tell others about your company or tools and teach others. We demo code and help developers improve their work flow by showing them the Dev tools we have.
* I do not sell anything. I only teach and help developers.
What is Cisco DevNet? Founded 3 years ago. Developer Community 450,000+ devs using our APIs.
Over 200 APIs. Cisco is now a software applications company.
I work specifically on the Cisco Spark team
What is Cisco Spark? Chat/Calls/Video/ Chat bots which us to discussing ChatOps
I taught college before I got a job at Cisco. I was teaching web development including frontend and backend web.
During this time I took on a volunteer role to mentor students and people who are new to the web development field.
I assist others with resumes, cover letters, job interview processes, and job searches. I have helped countless people find jobs and get hired.
Board of Director member of Joomla
Production Leadership Team member
Organizer of Meetup for Joomla
Meetup and Conference for PHP in my city
Meetup and Conference for APIs in my city
My city is one of the major tech cities in the USA, Seattle, WA.
How many of you are familiar with the term DevOps?
To understand where ChatOps got its name, let’s first go over what DevOps is.
DevOps helps remove barriers between teams making coding more effective.
It advocates automation and monitoring from integration, testing, releasing to deployment as well as infrastructure management.
It allows more dependable releases in close alignment with business objectives.
DevOps is the process of getting multiple teams who are involved in the software process to talk to each other.
This is why GitHub is so valuable to development teams. It allows people to collaborate and work together.
DevOps is...
A Software engineering practice that aims at unifying software development (Dev)
and software operation (Ops). Which is how DevOps got its name.
This is the DevOps adoption in the last few years. Which means this is how many percentage of companies are using DevOps.
Maybe this year will be 95%?
* There are many reasons to using DevOps. One week of work will take only seconds of time.
* DevOps uses a better development process.
You will have faster production releases
It is more availability especially in cloud infrastructures
More used in data center automation
More automated testing
DevOps is becoming known as the BEST PRACTICE
For the past year, developers have been calling it “The Year of the ChatBots”
So, what is ChatOps?
The term “ChatOps” was created by Github back in 2013 by Jesse Newland.
The easiest way to understand chatops is as a marriage between established devops practices and workplace instant messaging platforms.
This combination increases DevOps flows enhancing communication and transparency and combining all the tools into one tool that you use.
With Chatbots, you can set different rooms to have notifications from different tools/APIs that you use.
ChatOps allow a developer to do all their work in a collaboration tool
With ChatOps, you can control the whole DevOps process using a chat tool and using chat commands.
For example /git commands or create your own commands that connect to other APIs
To begin with ChatOps, you first need to choose your Chat Tool.
Select a communication channel. There are dozens of options and these are some common tools.
Each tool has it’s own app store, or plugin store where you can install add-ons and extend your platform. There is even premade chat bots you can install.
Of course I’d recommend Cisco Spark!
There are several premade ChatOps bot frameworks out there that are preinstalled and easily configured with all the basic DevOps tools. Here are the 3 most popular ones.
You have Chef, Puppet, and Ansible for Infrastructure Automation
Jenkins for Continuous Integration (CI) and Continuous Delivery (CD)
Docker for deploying application inside a software container
And git for code revisioning.
You can connect your chatbot to anything!
GitHub, Pagerduty, Asana, Trello, Heroku, CircleCI
Infrastructure automation, configuration management, deployment automation, infrastructure monitoring and log management
Cisco even made their own verson of ChatOps for DevOps. One of the most popular ones is a Help Desk bot.
The Cisco Spark Help Desk Bot is intended to give IT Teams an active, real-time look into their own network. Help Desk Bot is able to provide accurate information about a user on the network.
So how do others use ChatOps? I asked on Twitter and had a few good responses.
I wrote a slack bot that lets us look up customer information. Ops created a tool to allow re-assigning/re-creating of dev vms
well, I know my graybeard is showing here, but trust me when I say that POSIX is why unix and linux won the operating systems wars
I think chatops are doing the same thing for API based work
So, let’s create a chatops bot!
Create a new app by going to developer.ciscospark.com and click on Bot.
Create your Display name that shows up in a room. Create a unique bot username. Select an Icon. Add a short description about the bot, and Save!
Start a conversation by going to web.ciscospark.com and click on the PLUS sign and type in your bot username that you created that ends with @sparkbot.io and click on “Go Chat!”
Go to developer.ciscospark.com, click on Docs, and click on Rooms on the left side where it says API Reference
Turn on Test Mode and add your bot token from the page where you created a bot.
Click on Run to create your API request
If you see the information that is displayed in JSON format on the right, then your request was a success. Copy the numerical value within the quotes for “id”.
If you are using Visual Studio Code (VS Code), you can run the python file in terminal.
If you are new to VS Code, make sure you open the whole folder of files, and not the file itself, so you can get that option to run the python file.
So you’ll need to pass in a couple parameters to make your script work.
Your Room ID. Your Bot Token. And a message to post into the Spark room.
If you’re getting an error, double check your token, your room ID, and try python3 instead of python.
For the spark_it() function, a POST request is forged and sent to Cisco Spark.
Then the Python main loop simply loads the command line arguments and passes it through this function and checks the returned HTTP status code for any errors.
Previously, we ran a code sample that passed command line variables, including the bot access token.
You can use a script to accept the access token either command line parameters or by checking the SPARK_ACCESS_TOKEN environment variable.
It’s best practice to use secret keys, such as an API token, to not be hard-coded but rather via environment variables.
On the explorer in VS Code, click on .vscode folder and change the ”PASTE YOUR BOT ACCESS TOKEN HERE” to your bot access token in line 17 and 25.
Highlights of the VSCode launch config file:
* Runs the currently selected file in VS Code's editor
* Does not halt execution at the first line of code
Automatically passes in r and m parameters and sets the SPARK_ACCESS_TOKEN
environment variable value on lines 17 to 25
You could leverage this script to send alerts from a monitoring tool, such as Nagios, to get real-time insights when issues are detected, for example, if your server is running out of space, you’ll be sent an alert to Cisco Spark.
For more information about ChatOps, this is a complete list of information and resources.
List out all the tasks and processes your team does, and figure out how you can integrate it into your chat tool.
But what if you only like to create memes and nothing else? Then you can add that with the meme Bot in your chat tool!