Videa

Seznam všech videí

pátek 25. ledna 2019

Tomáš Herceg

72

Dear friends, we would like to thank you for your interest in the first year of Update Conference Prague! We hope that you enjoyed the event, learned many new things and had a chance to network with the speakers and attendees.

Watch the aftermovie from the event and save the date of the next year: 14 - 15 November 2019! #updateconference


čtvrtek 24. ledna 2019

Tomáš Herceg

227

Join Richard Campbell as he takes you on a tour of the broad range of subjects explored while recording more than 1500 episodes of .NET Rocks over the past 10+ years. The development world today is evolving rapidly, but a look at the history of development can help inform the path we're on and where we're going. Along the way you'll hear some great stories from the various .NET Rocks episodes and get some ideas of how you can take your career and your company into the future of technology.

čtvrtek 24. ledna 2019

Tomáš Herceg

146

.NET Core has revolutionized the way we build applications. Today, you can write .NET code once and run it anywhere using the tools, practices, and techniques that .NET community known and loved for years. In this session, you'll learn about architecture of .NET Core and .NET Standard which allows it to run on any platform like Linux, OSX and windows. And you will explore how to integrate the different utilities, libraries and concepts to maximize your .NET skills in the new world of cross-platform .NET.

čtvrtek 24. ledna 2019

Tomáš Herceg

137

Our day to day thinking is quite imperative. Do this, then that, only if this...which is also the way we code. Although natural, imperative code has certain disadvantages when it comes to self-containment, ability to reason about a particular code fragment, testability and performance in certain conditions.So let's talk about adjusting our code and our way of thinking to more functional one. Let's see how certain limitations can open up new possibilities previously impossible to attain using just the imperative code. By implementing certain patterns or restricting the way we write existing code, we can achieve more

čtvrtek 24. ledna 2019

Tomáš Herceg

104

Connected applications only work when connected. What happens if the network breaks temporarily? Will your system recover smoothly or pitch a fit? Using an OSS project called Polly (available on GitHub) you can handle this and many other transient situations with elegance and fluency. Polly let’s you define retry policies using standard patterns such as retry, retry forever, wait and retry, and circuit breaker. Learn how to make your system bulletproof with Polly and a little know-how.

čtvrtek 24. ledna 2019

Tomáš Herceg

112

CQRS and Event Sourcing are both popular patterns that at the same time can be quiet overwhelming. CQRS, or Command and Query Responsibility Segregation is a pattern in which you use different models for reads and writes. This separation enables you to better optimize both models as well as scaling them independently.CQRS is often used in combination with Event Sourcing. Event Sourcing is nothing more than storing current state as a series of events and rebuilding system state by replaying that series of events.While these patterns are conceptually fairly trivial, actual implementations often add a lot of complexity. In this session I'll start from scratch with a simple and lean implementation of CQRS and Event Sourcing using Azure Storage. Next, I'll show how to extend the functionality of the solution by adding more complex features such as global ordering, messaging integration and multi-stream projections. Luckily, there are many Azure services that can be of great use while building CQRS/Event Sourced systems, such as Azure Service Bus and Azure Cosmos DB. Along the way, I’ll discuss lessons learned from running a production CQRS+ES based smart meter platform on Azure.

čtvrtek 24. ledna 2019

Tomáš Herceg

146

You know how to throw and catch exception. But do you know how are they implemented internally? Do you know what is SEH, VEH and VCH in Windows? Or do you know why C# introduced exceptions filters or how to catch everything, even StackOverflowException?In this presentation I show internal mechanisms used by Windows for handling exceptions. We will see constructs used by C++ and C# languages, CLR instructions and machine code details of those. There will be some live debugging and low to high level code.

čtvrtek 24. ledna 2019

Tomáš Herceg

129

Myriad languages, tools, paradigms and patterns that developers swear by tempt and tease us on a daily basis. Even if you have already made the tough choices as to which ones to focus on, how can you incorporate the effort mastering them while still performing the work that your day job requires? How do you stay relevant and productive and continue to elevate your career? Don’t panic! It is possible. Still going strong after three decades of coding, Julie Lerman will share tips and tricks that she uses to continuously evolve her tech skills and keep on top of her game as a coder and a coach as well as one of the top authors on Pluralsight.

čtvrtek 24. ledna 2019

Tomáš Herceg

128

Is Docker forever on your list of things to explore? There's no better time than now…In this talk, Steve will introduce you to Docker, an application packaging and containerisation technology that opens new possibilities for development and deployment of your ASP.NET and .NET applications. Steve will share with you the Docker journey that his team is on, exploring their motivations for using Docker, the benefits they've achieved and the workflows they have developed. You will learn about the core terminology and concepts that .NET developers need to understand in order to begin working with Docker. Steve will share demos which show how easy it is to start leveraging Docker in your own ASP.NET Core projects. Finally, Steve will demo a complete CI-CD pipeline using Docker and Jenkins. Steve will explore the AWS EC2 Container Services (ECS) architecture they have built to enable rapid, continuous delivery of their microservices.You’ll leave this talk with the knowledge you need to get started using Docker and excited about the value that Docker can add to your software projects.

čtvrtek 24. ledna 2019

Tomáš Herceg

111

Serverless is more than FaaS (Functions-As-A-Service)! Serverless architectures could really disrupt the enterprise by transforming the ways developers build solutions by dramatically increasing productivity and reducing costs. Is Serverless truly for anyone or any kind of project? Attend and find out!In this session, you will hear about some of the technologies that Microsoft is offering around this space: Azure Functions, Azure Logic Apps and Azure Service Fabric Mesh. Also, you will see some of the related tools used to build and take advantage of this kind of solutions.

čtvrtek 24. ledna 2019

Tomáš Herceg

97

Azure CosmosDB is one of the hottest names in technology these days. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, Cassandra and Azure Table Storage, CosmosDB offers a wide array of solutions for data storage on a global scale. This talk will cover a high level look at the various features and capabilities of CosmosDB and resources on getting started.

čtvrtek 24. ledna 2019

Tomáš Herceg

108

Do you know what developers do most of their day (except for surfing the internet)? Writing code? WRONG! They are debugging. The debugger is a powerful tool, but in this talk you'll learn tricks that will help find bugs in half the time and with less frustration. Because a happy developer is a productive developer.I'll show you to use tools that will point to you to right direction and features didn't know that are even there, for both development time debugging and post-mortem production analysis.

čtvrtek 24. ledna 2019

Tomáš Herceg

125

How much do we really know about how async/await works in .NET? In this session, we will breakdown the inner-workings of .NET to understand what actually happens when we compile our async code! We’ll learn how a few easy improvements to our async code can create huge performance gains! The .NET compiler turns every async method into a class that contains its own state-machine nested inside of a try/catch block. This means that our app-size increases by 100 bytes every time we create an async method, and that every async method could potentially swallow exceptions leading to unintended behavior in our apps. Oh my! Join me as we take an existing app and optimize its async code together, showing off the performance gains in exception handling, improved run-time speed, and smaller app size!

čtvrtek 24. ledna 2019

Tomáš Herceg

96

Karl Ots has assessed the security of over 100 Azure solutions. He has found that there are 18 security pitfalls that are common across all industry verticals and company sizes. In this session, he will share what these security pitfalls are, why do they matter and how to mitigate them.

čtvrtek 24. ledna 2019

Tomáš Herceg

97

Connection Strings, Password, Tokens, Private keys, Certs and so on, if not properly management can end up in the wrong hands.In this talk we will explore secret managements and demonstrate the risks, and discuss best practices for keeping secrets safe using Azure Key Vault or Hashicorp Vault in your cloud.We wil also go through some of the design aspects of using secrets in your docker container and your orchestration solution in the cloud.

čtvrtek 24. ledna 2019

Tomáš Herceg

112

Azure Machine Learning services (preview) is an integrated, end-to-end solution for professional data scientists to prepare data, develop experiments and deploy models at cloud scale.Come and explore the Azure Machine Learning landscape with technical hands-on demos going from data gathering and preparation to building experiments and distributing a machine learning model in the real world.

čtvrtek 24. ledna 2019

Tomáš Herceg

109

Modern applications leverage a variety of services, and often span across on premises, IaaS, PaaS and SaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platform with the likes of ARM Activity Logs, Azure Monitor, Log Analytics and Application Insights. With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening? Is my application impacted in an ongoing Azure outage? Are my integrations intact? Which services from Azure should I use to monitor my application end-to-end? Come and hear how to answer these questions. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions and know which services to choose for which scenario.

čtvrtek 24. ledna 2019

Tomáš Herceg

92

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.You probably know about the GoF patterns, but did you know there are also Cloud Design Patterns solutions to a commonly occurring problem when building applications in the Cloud.In this Talk we will go through 8 Cloud Design Patterns that will help you in your Design and Implementation, Data Management, Resiliency and Security; namely- External Configuration - Cache Aside - Federated Identity- Valet Key- Gatekeeper- Circuit Breaker- Retry - Strangler

čtvrtek 24. ledna 2019

Tomáš Herceg

101

The next evolution in cloud computing is a smarter application not in the cloud. As the cloud has continued to evolve, the applications that utilize it have had more and more capabilities of the cloud. This presentation will show how to push logic and machine learning from the cloud to an edge application. Afterward, creating edge applications which utilize the intelligence of the cloud should become effortless.

čtvrtek 24. ledna 2019

Tomáš Herceg

126

The Microsoft Bot Framework helps you create intelligent bots to naturally interact with your users over various channels, such as websites, Cortana and Skype. But you can create even more interesting scenarios!Being big fans of both bots and classic 8-bit point-and-click adventure games, we wanted to see if we could build such a game using the Microsoft Bot Framework. After all, the mechanics of classic adventure games are very much like interacting with a bot. This is especially true for the earlier text-based adventure games. The result is our Game-a-Tron 3000(tm) game engine which uses various Bot Framework features in combination with an HTML5 client to recreate the look and feel of the golden-era adventure games such as Monkey Island.We will show how the game engine was created, how the games can be played through different channels, and how we created a better user experience by adding LUIS for language understanding. You will learn how you can utilize the Bot Framework for your own scenarios while feeling nostalgic for the good old days when games came on floppy disks and graphics were more pixelated!

čtvrtek 24. ledna 2019

Tomáš Herceg

114

The industry is in a state of flux. What does that mean for your software projects today and tomorrow? Will your skills be outdated? Will your current investment become obsolete? What should you focus on right now? And what will become important a year or two down the road? What technologies do you need to learn? This session attempts to answer these questions and more, by taking an unbiased look at current and future development with .NET and other relevant technologies. As part of the CODE/EPS team, Tiberiu is in an unique position to share information based on real world experience in projects that are either our own or one of the many projects we get to see in our role as mentors, trainers and consultants, as well as feedback we receive from CODE Magazine readers. This is NOT marketing hype! You will hear which technologies you should invest time and money in, and which ones to avoid.