投稿時間:2021-04-23 01:38:58 RSSフィード2021-04-23 01:00 分まとめ(46件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Architecture Blog Architecting Cross-channel Intelligent Customer Engagements https://aws.amazon.com/blogs/architecture/architecting-cross-channel-intelligent-customer-engagements/ Architecting Cross channel Intelligent Customer EngagementsRecently we have had customers express the desire to build “omni channels These omni channels provide a centralized overview of digital engagement channels that help you better understand your customers and nbsp offer nbsp a more personalized experience Many companies have tried or are trying to implement an omni channel strategy However because most existing channels are built on different platforms and … 2021-04-22 15:28:16
python Pythonタグが付けられた新着投稿 - Qiita 文字列の代入 https://qiita.com/hikurochan/items/221e0c5eccb775d79611 tanakawatashihatanakataro 2021-04-23 00:32:15
python Pythonタグが付けられた新着投稿 - Qiita fstring https://qiita.com/hikurochan/items/2300814658c94afdc3b4 otanakwatashihatanaktaro 2021-04-23 00:24:33
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) ejsファイル(Node.js)において、チェックボックスで複数選択したときの値をMySQLに入れたい。 https://teratail.com/questions/334699?rss=all ejsファイルNodejsにおいて、チェックボックスで複数選択したときの値をMySQLに入れたい。 2021-04-23 00:57:23
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) JSの値受け渡しが上手くできない。 https://teratail.com/questions/334698?rss=all JSの値受け渡しが上手くできない。 2021-04-23 00:44:52
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) getElementById、addEventListenerを使用し、価格を計算するプログラム https://teratail.com/questions/334697?rss=all getElementById、addEventListenerを使用し、価格を計算するプログラム前提・実現したいことJavaScriptで価格と個数を入力し、合計金額を計算できるプログラムを作っています。 2021-04-23 00:35:04
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) プログラミングの学習方法に関して https://teratail.com/questions/334696?rss=all 2021-04-23 00:31:38
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) pemファイルを自分のMacのPCにダウンロードできない https://teratail.com/questions/334695?rss=all pemファイルを自分のMacのPCにダウンロードできない前提・実現したいこと相手方から指定されたpemファイルを自分のPCにダウンロードしたいのですが「エラーが起きました。 2021-04-23 00:25:43
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 1つのプロットにグラフを複数重ねて表示したい https://teratail.com/questions/334694?rss=all つのプロットにグラフを複数重ねて表示したい前提・実現したいことここに質問の内容を詳しく書いてください。 2021-04-23 00:21:40
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) ruby アプリをherokuでデプロイする際に Failed to install gems via Bundler. https://teratail.com/questions/334693?rss=all rubyアプリをherokuでデプロイする際にFailedtoinstallgemsviaBundlerrubynbspアプリをherokuでデプロイしようとgitnbsppushnbspherokunbspmasterするとエラーが出ます。 2021-04-23 00:00:39
Ruby Rubyタグが付けられた新着投稿 - Qiita 【Ruby】undefined method `each' for nil:NilClassのエラー(メモ) https://qiita.com/tech_kento/items/e803fe78f71849323d33 【Ruby】undefinedmethodeachxfornilNilClassのエラーメモエラー文詳細undefinedmethodeachfornilNilClasseachのメソッドがnil空である。 2021-04-23 00:31:57
Linux Ubuntuタグが付けられた新着投稿 - Qiita Ubuntu18.04LST セットアップ備忘録 https://qiita.com/rewolfiluac/items/80c7d72e265d581cf73d UbuntuLSTセットアップ備忘録セットアップipアドレスをGUIで固定しておくPPTP接続の場合、DNSにPPPoEも指定する。 2021-04-23 00:43:26
Docker dockerタグが付けられた新着投稿 - Qiita 【初学者による】Dockerってなんやねん https://qiita.com/suama-akdo5317/items/f3ca92c9584589019822 【初学者による】DockerってなんやねんGoogleにDockerってなんやねんと聞いても小難しい説明しか出てこなかったため、初学者の目線で説明します。 2021-04-23 00:24:24
Docker dockerタグが付けられた新着投稿 - Qiita ビデオ会議アプリ「Jitsi Meeet」をdockerで構築する https://qiita.com/nekonisi/items/c67aa1e0c667c52fac12 ビデオ会議アプリ「JitsiMeeet」をdockerで構築するはじめに先日、本屋で立ち読みした時に、JitsiMeetというOSSのソフトウェアがあるということを知り興味があったので、勉強がてらdockerで構築してみることにした。 2021-04-23 00:18:44
Ruby Railsタグが付けられた新着投稿 - Qiita 【Ruby】undefined method `each' for nil:NilClassのエラー(メモ) https://qiita.com/tech_kento/items/e803fe78f71849323d33 【Ruby】undefinedmethodeachxfornilNilClassのエラーメモエラー文詳細undefinedmethodeachfornilNilClasseachのメソッドがnil空である。 2021-04-23 00:31:57
海外TECH DEV Community Open Source Tailwind CSS Components https://dev.to/mwrpwr/open-source-tailwind-css-components-3hnn Open Source Tailwind CSS ComponentsI wrote earlier about the comparison between tailwind and bootstrap and in it I talked about how Tailwind lacked a formal component library for common UI elements Fans of the Tailwind love its speed simplicity and powerful building capabilities Critics aren t a fan of its bloated HTML design and component less delivery To alleviate some of those concerns I thought I would comprise a list of open source and totally free components for Tailwind TailblocksSource TailblocksGithubLive ExampleTailblocks is a project that provides multiple components that were built using tailwind css It s not a direct dependency that you have to add to your project rather it provides the html scaffolding for you to use in order to add the components Simply find a block you want to use pick your accent color pick if you want it to be dark mode or not and copy paste the generated html Super useful Meraki UI ComponentsMeraki is a collection of Tailwind Css components that support RTL languages and are fully responsive based on Flexbox and CSS grid Everything from their cards to the sidebars look awesome GithubLive ExampleTailwind Starter KitTailwind Starter Kit is Free and Open Source set of fully coded css elements On top of that it has sample pages to make getting started even easier They do also have some dynamic components that require Javascript to get started They are one of the few to fully support Angular Vue HTML and React GithubLive ExampleOverall you can see that there are a number of open source options of there to help you get started using Tailwind It requires a little bit more friction than Bootstrap that ships with a lot of these basic components but it also gives you the ability to find what component style you really like What are some of the Tailwind CSS libraries that you find useful Comment them below 2021-04-22 15:47:19
海外TECH DEV Community Read and write json file with php and mysql https://dev.to/gnral_opll/read-and-write-json-file-with-php-and-mysql-3c0n Read and write json file with php and mysqlJavaScript Object Notation or JSON is a lightweight data interchange format which is very easy to read and write we use JSON to transfer data from server to web application or vice versa as an alternative to XML In this post I will be showing you how to read and write JSON file with php and mysql What is json How does it looks JSON is nothing but a data format similar like arrays It comes in key value pair e g Name Rahul Age JSON is a human readable text format that is completely language independent but uses conventions of programming language like C C JavaScript See how JSON data looks like player name Sachin Tendulkar country India sports Cricket player name Roger Federer country Switzerland sports Tennis player name David Beckham country England sports Football Read from Json FileI have a file name cricketer json Let s parse it and display it in browser The file content is given below player name Sachin Tendulkar country India sports Cricket player name Roger Federer country Switzerland sports Tennis player name David Beckham country England sports Football To parse JSON data to array check the code below After parsing display the data on browser You can also use this technique for stuff like inserting updating records to database lt php string file get contents file json jsonRS json decode string true foreach jsonRS as rs echo stripslashes rs player name echo stripslashes rs country echo stripslashes rs sports gt Read More 2021-04-22 15:43:25
海外TECH DEV Community Rendering linked assets and entries in the Contentful Rich Text field https://dev.to/contentful/rendering-linked-assets-and-entries-in-the-contentful-rich-text-field-2fo9 Rendering linked assets and entries in the Contentful Rich Text fieldIn order to understand how to render linked assets and entries inside the Contentful Rich Text field on the front end it is crucial to understand how linked assets and entries work across Contentful as a whole This post focuses on working with Contentful in a JavaScript ecosystem but the principals and methods are the same across the tech stack and can be applied to your favorite programming language too Before you get started you might want to check out this blog post to take a deep dive into the inner workings of the Contentful REST API and GraphQL API how our links are returned in the response and how they can be resolved into a rich object graph Exploring the Rich Text field editorNow that we re familiar with how Contentful returns items and their linked entries and assets and how we can resolve the links either manually through a lot of hard work or with the JavaScript SDK that s nice and easy let s look at how it works with links inside the Rich Text field Rich Text is a field type that enables authors to create rich text content similar to traditional “what you see is what you get WYSIWYG editors The key difference here is that the Contentful Rich Text field response is returned as pure JSON rather than HTML Additionally it allows entries and assets within our Contentful space to be linked dynamically and embedded within the flow of the text It offers common text formatting options such as paragraphs lists and all that good stuff but allows us to embed and link other references too Read more about the Rich Text field here Find an example of the Rich Text field editor in the Contentful UI below It includes several paragraphs but also links a video embed entry an image asset and a code block entry If you want to code along with the post you can create the following content types in your Contentful space which we will use in our examples The code block entry contains the following fields Description short text Language short text Code long text displayed as a markdown field The video embed entry contains the following fields Title short text Embed URL short text That s the visual structure of the Rich Text field but how is the content ーand especially the references ーrepresented in the JSON response What are the differences between the REST and GraphQL API responses Let s take a look Rendering Rich Text references using the REST APIThe following examples use JavaScript to fetch data from this example blog post The blog post is served on an application built with Next js ーbut we won t be going into Next js in this post We can request the data via this URL spaceId environments master entries access token accessToken amp content type blogPost amp fields slug the power of the contentful rich text field amp include It returns this raw response from the REST API This is trimmed down to show only the fields we are concerned with in this example items fields title The power of the Contentful Rich Text field slug the power of the contentful rich text field body content content value Here is a video entry embedded as an entry in the Rich Text field editor nodeType text nodeType paragraph data target sys id type Link linkType Entry content nodeType embedded entry block content value Here is an image asset nodeType text nodeType paragraph data target sys id type Link linkType Asset content nodeType embedded asset block content value And here is a code block entry nodeType text nodeType paragraph data target sys id type Link linkType Entry content nodeType embedded entry block includes Entry sys id type Entry contentType sys type Link linkType ContentType id videoEmbed fields title Example video embed embedUrl sys id type Entry contentType sys type Link linkType ContentType id codeBlock fields description Example code block language javascript code export function formatPublishedDateForDisplay dateString n const timestamp Date parse dateString n const date new Date timestamp n return date getDate getMonthStringFromInt n date getMonth n date getFullYear n Asset sys id type Asset fields title colourful galaxy description Blue and purple galaxy digital wallpaper file url images ctfassets net example jpg fileName example jpg We can see that the entry response contains two top level nodes items and includes Inspecting the Rich Text body field we observe that items fields body content contains six nodes ーthree text nodes with nodeType paragraph and three other nodes with the property data target type Link and nodetype embedded entry block or nodeType embedded asset block ーwith empty content nodesWait ーthe linked entries inside items fields body content are empty Where is our data The actual data for the linked entries referenced in the body content field are in the includes object returned alongside the top level items array includes Entry contains the data for the two linked entries the code block and the video embed includes Asset includes the data for the linked asset the image What do we do now How do we link all the data together so we can access it inside of the body node as we would expect Using the Contentful JavaScript SDKThe good news is that if we re using a Contentful SDK to make a call to the Contentful API those linked assets and entries in the Rich Text field will be resolved for you As discussed in this blog post under the hood the JavaScript SDK uses the contentful resolve response package which converts the flat nodes into a rich tree of data The one limitation of the Contentful API to remember is that it will only return linked entries up to a maximum of levels deep that can be resolved However given that our Rich Text field contains embedded entries and assets only one level deep in this example we re good to go The linked entries that are returned from the API are determined by the include parameter on the request to the API Read more about the include parameter here Make the same call to fetch an entry including a Rich Text field via the JavaScript SDK const post await client getEntries content type blogPost limit include fields slug the power of the contentful rich text field then entry gt console log entry catch console error And here s the processed JavaScript object returned from the API call via the SDK containing the data we need for each node in the Rich Text response items fields title The power of the Contentful Rich Text field slug the power of the contentful rich text field body content content value Here is a video entry embedded as an entry in the Rich Text field editor nodeType text nodeType paragraph data target sys id type Entry contentType sys type Link linkType ContentType id videoEmbed fields title Example video embed embedUrl content nodeType embedded entry block content value Here is an image asset nodeType text nodeType paragraph data target sys id type Asset fields title colourful galaxy description Blue and purple galaxy digital wallpaper file url images ctfassets net example jpg fileName example jpg content nodeType embedded asset block content value And here is a code block entry nodeType text nodeType paragraph data target sys id type Entry contentType sys type Link linkType ContentType id codeBlock fields description Example code block language javascript code export function formatPublishedDateForDisplay dateString n const timestamp Date parse dateString n const date new Date timestamp n return date getDate getMonthStringFromInt n date getMonth n date getFullYear n content nodeType embedded entry block nodeType document Notice how all the data that was previously contained in a separate includes node from the raw REST API response is now inserted beautifully into the Rich Text field response ーwhere we would expect Now that we have our links and their data inside the Rich Text field where we need it in a nicely packaged JavaScript object how do we render the HTML for each node Rendering the Rich Text response from REST with linked assets and entries on the front endContentful provides you with tools to speed up your workflow on the front end and to allow you to work with the Rich Text field data and render the nodes into HTML ーRich Text field renderers For this example we are going to be using the contentful rich text react renderer to demonstrate the concepts in JavaScript and React There are a number of Rich Text field renderer packages available for your favorite programming languages and frameworks ーcheck them out on GitHub here Let s return to the example Rich Text field with two embedded links ーa code block entry and a video embed entry ーand an image asset Most likely we will want to display the data from these entries in particular ways for the front end such as by using specific HTML elements adding CSS classes or rendering custom React components With the response from the REST API processed by the JavaScript SDK ーwhich has linked the entries and assets for us ーwe can call documentToReactComponents with an optional options parameter allowing us control over how our data is displayed on the page Notice below that for each node in the Rich Text response the SDK has resolved the links for us We can access the type of entry or asset using node data target contentType sys id and access the fields using node data target fields and so on This is where the link resolution magic of the SDK comes into play import documentToReactComponents from contentful rich text react renderer import BLOCKS from contentful rich text types Create a bespoke renderOptions object to target BLOCKS EMBEDDED ENTRY linked entries e g code blocks and BLOCKS EMBEDDED ASSET linked assets e g images const renderOptions renderNode BLOCKS EMBEDDED ENTRY node children gt target the contentType of the EMBEDDED ENTRY to display as you need if node data target sys contentType sys id codeBlock return lt pre gt lt code gt node data target fields code lt code gt lt pre gt if node data target sys contentType sys id videoEmbed return lt iframe src node data target fields embedUrl height width frameBorder scrolling no title node data target fields title allowFullScreen true gt BLOCKS EMBEDDED ASSET node children gt render the EMBEDDED ASSET as you need return lt img src https node data target fields file url height node data target fields file details image height width node data target fields file details image width alt node data target fields description gt export default function BlogPost props const post props return lt gt documentToReactComponents post fields body renderOptions lt gt TL DR Don t worry about links if you re using an SDK and the contentful rich text react renderer For each node in the Rich Text response access the type of entry or asset using data target contentType sys id and access the fields using data target fields and so on The SDK and the renderer package handles linked entries and assets beautifully for us But how does it work when using the GraphQL API Rendering Rich Text references using the GraphQL APIThe Contentful GraphQL API doesn t require an SDK to handle linked entries Understanding the concepts of links covered in this blog post helps us out massively To explore the GraphQL query in this example navigate to the following URL and paste the query below into the explorer without the const and IfuuLbVFUVplpDGkfLsicTPDZAKUbFjAThe Rich Text field response from the GraphQL API is different and contains two top level nodes Here s the GraphQL query for our blog post const query blogPostCollection limit where slug the power of the contentful rich text field items sys id For this example we ll focus on the Rich Text field query below and omit the rest of the blog post fields body json links entries block sys id typename on CodeBlock description language code on VideoEmbed embedUrl title assets block sys id url title width height description And here s how we can query the Contentful GraphQL API using fetch const fetchOptions method POST headers Authorization Bearer ACCESS TOKEN Content Type application json body JSON stringify query const response await fetch SPACE ID fetchOptions then response gt console log response json The Rich Text field response blogPost body contains the following two top level nodes ーjson and links json includes the Rich Text JSON tree representing whatever people put into the editor It is to point out that this JSON structure only includes ids to possibly linked references These references can then be queried using the links node body JSON structure of the Rich Text field json all referenced assets entries links The references are not automatically resolved inside of the Rich Text JSON This means we have to take a different approach to render and resolve links when using GraphQL Rendering the Rich Text response from GraphQL with linked assets and entries on the front endWe can still use documentToReactComponents to render our Rich Text field data to the DOM but instead of passing in an options object we ll need to construct the object using a custom function to process a bit of logic to resolve our links In order to target asset and entry data when rendering BLOCKS EMBEDDED ENTRY and BLOCKS EMBEDDED ASSET with documentToReactComponents we can create an assetBlockMap id asset and entryBlockMap id entry to store data we can reference by ID When the renderOptions reaches the entry and asset types we can access the data from the maps we created at the top of the function and render it accordingly import documentToReactComponents from contentful rich text react renderer import BLOCKS from contentful rich text types Create a bespoke renderOptions object to target BLOCKS EMBEDDED ENTRY linked entries e g code blocks and BLOCKS EMBEDDED ASSET linked assets e g images function renderOptions links create an asset block map const assetBlockMap new Map loop through the assets and add them to the map for const asset of links assets block assetBlockMap set asset sys id asset create an entry block map const entryBlockMap new Map loop through the assets and add them to the map for const entry of links entries block entryBlockMap set entry sys id entry return other options renderNode other options BLOCKS EMBEDDED ENTRY node children gt find the entry in the entryBlockMap by ID const entry entryBlockMap get node data target sys id render the entries as needed by looking at the typename referenced in the GraphQL query if entry typename CodeBlock return lt pre gt lt code gt entry code lt code gt lt pre gt if entry typename VideoEmbed return lt iframe src entry embedUrl height width frameBorder scrolling no title entry title allowFullScreen true gt BLOCKS EMBEDDED ASSET node next gt find the asset in the assetBlockMap by ID const asset assetBlockMap get node data target sys id render the asset accordingly return lt img src asset url alt My image alt text gt Render post body json to the DOM using documentToReactComponents from contentful rich text react renderer export default function BlogPost props const post props return lt gt documentToReactComponents post body json renderOptions post body links lt gt And there we have it It s a little more work to render our links with GraphQL but if we understand how the SDK works its magic and how links work across Contentful as a whole we re all set Take a look at this example repository on GitHub which is a demo Next js application that contains all of the example code in this post and demonstrates how we can fetch this data and render the Rich Text field linked assets and entries using both the REST API with JavaScript SDK and the GraphQL API To wrap upUsing the JavaScript SDK with the REST API and the contentful rich text react renderer we can define our renderOptions without worrying about having to resolve our links All the data we need is available via node data target Using the GraphQL API and the contentful rich text react renderer we have to perform the mapping of the linked entries ourselves which we can do when defining our renderOptions and passing in the links as an additional parameter The power of the Contentful Rich Text field is that it is stored in pure JSON data With the knowledge of how linked assets and entries are referenced at a content type level you re empowered to render the contents of your Contentful Rich Text fields with or without SDKs or other supporting packages Go forth and build stuff If you ve got any questions about linked assets and entries in Contentful come and join the Contentful Community Slack where we ll be more than happy to help And remember build stuff learn things and love what you do 2021-04-22 15:07:46
海外TECH DEV Community Performance Testing in Kubernetes using Kangal https://dev.to/qainsights/performance-testing-in-kubernetes-using-kangal-3kn7 Performance Testing in Kubernetes using KangalFrom past ten days I have spent my time on the latest open source solution to run performance tests on Kubernetes cluster using Kangal In this blog post we are going to deep dive into how you can spin up Kubernetes cluster and run Locusts and JMeter tests using Kangal Let us get started What is Kangal The full form of Kangal is Kubernetes and Go Automatic Loader But the actual meaning of Kangal is a breed of Shepherd dog In Tamil language Kangal means eyes Kangal is an open source project from Hello Fresh to run performance tests on Kubernetes cluster using multiple load generators It supports Apache JMeter and Locust at this time of writing Kangal GitHub Repo lt wp button gt Kangal Demo GitHub Repo lt wp button gt PrerequisitesIt is time to get our hands dirty We need the following as prerequisites before you begin spinning up the pods JMeter test plan or Locust Script and its dependenciesKubernetes clusterHelm installationS bucket to store the result optional Kangal SetupFirst let us add the repository to Helm using the below command helm repo add kangal This will add the repo to your Helm Next we are going to install Kangal using the below command Below command configures multiple environment variables such as S bucket S URL AWS Secrets and Kangal Proxy helm install set environment dev set secrets AWS ACCESS KEY ID XXXXXXXXXXXXXXXXXX set secrets AWS SECRET ACCESS KEY XXXXXXXXXXXXXXXX set controller env KANGAL PROXY URL set configMap AWS BUCKET NAME kangal report set configMap AWS ENDPOINT URL s us east amazonaws com set configMap AWS DEFAULT REGION us east kangal kangal kangalYou will have to replace the masked values with your secrets and hit enter This will install relevant Kubernetes resources and below will be the output NAME kangalLAST DEPLOYED Wed Apr NAMESPACE defaultSTATUS deployedREVISION TEST SUITE NoneTo view the helm releases send helm list command which will list the releases To check the Kangal pods issue the below command which will list the resources from the default namespace kubectl get poTo view the service list issue kubectl get svc Kangal uses Custom Resources which extends the Kubernetes API To view the custom resource definitions issue kubectl get crd Before starting the load test you have to make sure that the ingress controller are working fine In my case I do not have proper Ingress Controller set up I am going to port forward the deployment using the below command kubectl port forward deployment kangal proxy Now we are good to start our first load test in Kangal Locust Load TestOpen a new terminal session and issue the curl command to make sure the localhost is working fine curl localhost Output lt a href gt Found lt a gt You can use the below Locust file for your testing purpose Save below Python code as hello py in the current directory Replace with your application under test URL import globimport osimport requestsimport tarfilefrom locust import HttpUser task betweenfrom locust import eventsfrom locust runners import MasterRunnerclass QuickstartUser HttpUser wait time between host task def hello world self self client get events quitting add listener def hook quit environment presigned url os environ get REPORT PRESIGNED URL if None presigned url return if False isinstance environment runner MasterRunner return report home locust report tar gz tar tarfile open report w gz for item in glob glob tmp csv print Adding s item tar add item arcname os path basename item tar close request headers content type application gzip r requests put presigned url data open report rb headers request headers To begin the load test we have to send the below POST request to the Kangal Proxy Below test spins up two pods for Locust one for master and one for worker and run the test for minute hitting example com After the test is done results will be stored in S curl X POST http localhost load test H Content Type multipart form data F distributedPods F testFile hello py F type Locust F duration m F targetURL Output of the above command will provide the unique load test name This test name is loadtest guiding mouse type Locust distributedPods loadtestName loadtest guiding mouse phase creating tags hasEnvVars false hasTestData false To monitor the status you can issue the below command curl localhost load test loadtest guiding mouse logsFor every test Kangal creates a namespace To view all the namespaces issue the below command kubectl get namespacesTo change the context in Kubernetes you can use the below command kubectl config set context current namespace loadtest guiding mouseThen issue kubectl get po to view the Locust pods As you see there are two pods one is for master and another one is worker You can view the logs of these pods by issuing the pod name kubectl logs loadtest guiding mouse master vgskubectl logs loadtest guiding mouse worker qkgsS Locust ReportIf the S properly configured all the reports will be stored in the S bucket Below is the screenshot from my S bucket Below is the output stored in S JMeter TestTo run JMeter test you can issue the below command curl X POST http localhost load test F distributedPods F testFile T Example jmx F type JMeter HTML report will be stored in S To view all the tests you can issue the below command curl localhost load test limit continue remain null items type JMeter distributedPods loadtestName loadtest foppish albatross phase finished tags hasEnvVars false hasTestData false type Locust distributedPods loadtestName loadtest guiding mouse phase finished tags hasEnvVars false hasTestData false HousekeepingAfter the test is done you can delete the namespaces by issuing kubectl delete ns lt namespace name gt To delete Kangal you can issue the below command helm delete kangalkubectl delete crd loadtests kangal hellofresh comImportant LinksFor the detailed configuration please check this page Artifact HubKangal DocsKangal FeaturesSupports two major open source load testing tools JMeter and Locust Supports distributed load testing by defaultPersistent storage using AWS SGrafana integration for live monitoringEasy housekeepingKangal ArchitectureKangal ArchitectureConclusionIf you are looking to run your load tests in Kubernetes Cluster here is the free and reliable infrastructure setup All you need is to know about Kubernetes and Helm to steer this I have tested this from past days and raised an issue which got fixed immediately Thanks to Diego Marangoni Go for it If you face any issues please let me know 2021-04-22 15:00:54
Apple AppleInsider - Frontpage News Apple reveals further details about AirTag's anti-stalking feature https://appleinsider.com/articles/21/04/22/apple-reveals-further-details-about-airtags-anti-stalking-feature?utm_medium=rss Apple reveals further details about AirTag x s anti stalking featureAlongside iPhone notifications when someone else s AirTag is with you Apple has designed more ways to prevent malicious tracking ーor theft Apple AirTagsWhen Apple unveiled its new AirTag tracking device it also explained how iPhone users could detect when someone else is using one to track them Apple then later outlined how people without iPhones could avoid being stalked using this technology but now executives have revealed more Read more 2021-04-22 15:35:30
Apple AppleInsider - Frontpage News M1 MacBook Air (512GB) drops to $1,099 for the first time ever on Amazon https://appleinsider.com/articles/21/04/22/m1-macbook-air-512gb-drops-to-1099-for-the-first-time-ever-on-amazon?utm_medium=rss M MacBook Air GB drops to for the first time ever on AmazonAmazon s latest round of hidden discounts delivers the best price we ve seen on Apple s M MacBook Air with a GB SSD Now off while supplies last M MacBook Air hidden savingsThe triple digit discount is in the form of a instant markdown on the M MacBook Air in gold stacked with an additional off during checkout In addition to the M Apple Silicon chip this configuration is equipped with GB of memory and a spacious GB SSD Read more 2021-04-22 15:25:11
Cisco Cisco Blog Cisco and NVIDIA Transform Disruption into Innovation https://blogs.cisco.com/partner/cisco-and-nvidia-transform-disruption-into-innovation Cisco and NVIDIA Transform Disruption into InnovationThe pandemic forced businesses to become more agile and adaptive as they sought new ways to securely enable employees to work remotely while also striving to improve productivity In support of this customer need Cisco and NVIDIA have continued our legacy of finding new ways to innovate together 2021-04-22 15:00:55
Cisco Cisco Blog One woman’s career in tech and her advice for women and girls https://blogs.cisco.com/csr/one-womans-career-in-tech-and-her-advice-for-women-and-girls One woman s career in tech and her advice for women and girlsTo help shine a light on what a career in tech offers women Maria Gaffney Networking Academy alumna and global IT support at Amazon Web Services shares her experience in the field along with some insightful heartfelt advice for women and girls 2021-04-22 15:00:48
Linux OMG! Ubuntu! It’s Here — Ubuntu 21.04 is Now Available to Download http://feedproxy.google.com/~r/d0od/~3/XO9yfdSraZ4/its-here-ubuntu-21-04-is-now-available-to-download It s Here ーUbuntu is Now Available to DownloadUbuntu is now available to download from the Ubuntu website and selected mirrors This version of Ubuntu ーthe th released since ーis a short term release that comes with only months This post It s Here ーUbuntu is Now Available to Download is from OMG Ubuntu Do not reproduce elsewhere without permission 2021-04-22 15:30:00
海外科学 NYT > Science NASA's Mars Helicopter Ingenuity Takes Second Flight https://www.nytimes.com/2021/04/22/science/nasa-mars-helicopter-ingenuity.html experimental 2021-04-22 15:47:15
金融 RSS FILE - 日本証券業協会 株券等貸借取引状況(週間) https://www.jsda.or.jp/shiryoshitsu/toukei/kabu-taiw/index.html 貸借 2021-04-22 15:30:00
金融 金融庁ホームページ 「新型コロナウイルス感染症関連情報」特設ページを更新しました。 https://www.fsa.go.jp/ordinary/coronavirus202001/press.html 新型コロナウイルス 2021-04-22 17:00:00
金融 金融庁ホームページ 銀行をご利用のお客様へ-新型コロナウイルスの感染を防ぐためのお願い-(2021年5月版)を掲載しました。 https://www.fsa.go.jp/ordinary/coronavirus202001/zenginkyo05.pdf 新型コロナウイルス 2021-04-22 17:00:00
金融 金融庁ホームページ 銀行をご利用のお客様へ-新型コロナウイルスの感染を防ぐためのお願い-(2021年5月・英語版)を掲載しました。 https://www.fsa.go.jp/ordinary/coronavirus202001/zenginkyo05En.pdf 新型コロナウイルス 2021-04-22 17:00:00
海外ニュース Japan Times latest articles Line data scandal alerts Japan of need to get serious about data protection https://www.japantimes.co.jp/news/2021/04/22/business/corporate-business/line-data-protection/ Line data scandal alerts Japan of need to get serious about data protectionFollowing the news that the firm had allowed a Chinese software company to access users personal information calls are being made for better regulation of 2021-04-23 02:00:44
海外ニュース Japan Times latest articles Australian project striving to find subjects of lost Japanese photos https://www.japantimes.co.jp/community/2021/04/22/general/australia-japanese-photos/ market 2021-04-23 02:00:19
海外ニュース Japan Times latest articles NiziU: Made in South Korea, totally Japanese https://www.japantimes.co.jp/culture/2021/04/22/music/niziu-made-south-korea-totally-japanese/ charts 2021-04-23 00:51:17
海外ニュース Japan Times latest articles Will the Suga-Biden summit provoke China? https://www.japantimes.co.jp/opinion/2021/04/22/commentary/japan-commentary/joe-biden-yoshihide-suga-japan-u-s-relations-china/ Will the Suga Biden summit provoke China Based on my observations global media coverage of the Suga Biden summit meeting in Washington was rather favorable Walter Russell Mead for example wrote in The 2021-04-23 01:59:02
海外ニュース Japan Times latest articles The antitrust case against Europe’s breakaway soccer league https://www.japantimes.co.jp/opinion/2021/04/22/commentary/world-commentary/sports-soccer-european-super-league-antitrust-fifa-uefa/ The antitrust case against Europe s breakaway soccer leagueThe latest proposal hews more closely to the American model of sports where the same teams compete and see steady income and higher valuations as 2021-04-23 01:24:20
海外ニュース Japan Times latest articles It’s too soon to call the Derek Chauvin verdict a turning point https://www.japantimes.co.jp/opinion/2021/04/22/commentary/world-commentary/derek-chauvin-george-floyd-blm-race-discrimination/ It s too soon to call the Derek Chauvin verdict a turning pointThe jury was not asked to determine whether racism was behind the incident It was asked to only to determine whether Chauvin knowingly caused Floyd s 2021-04-23 01:14:45
ニュース BBC News - Home Covid: India sees world's highest daily cases amid oxygen shortage https://www.bbc.co.uk/news/world-asia-india-56826645 delhi 2021-04-22 15:04:01
ニュース BBC News - Home Driving tests: Relief and new-found freedom as post-lockdown tests get back in gear https://www.bbc.co.uk/news/newsbeat-56847378 wales 2021-04-22 15:07:51
ニュース BBC News - Home Fishmongers' Hall: Prison chaplain 'conned' by 'remorseful' terrorist https://www.bbc.co.uk/news/uk-england-london-56844502 hears 2021-04-22 15:22:41
ニュース BBC News - Home World Snooker Championship: Ronnie O'Sullivan level with Anthony McGill in Crucible second round https://www.bbc.co.uk/sport/snooker/56838605 World Snooker Championship Ronnie O x Sullivan level with Anthony McGill in Crucible second roundAnthony McGill reels in reigning champion Ronnie O Sullivan to leave their World Championship second round tie level at 2021-04-22 15:23:08
北海道 北海道新聞 欧州新リーグ構想は「消滅」 スペインLのテバス会長 https://www.hokkaido-np.co.jp/article/536376/ 消滅 2021-04-23 00:17:00
GCP Cloud Blog Getty Images supports its workforce with Chrome Browser Cloud Management https://cloud.google.com/blog/products/chrome-enterprise/why-getty-images-chose-chrome-browser/ Getty Images supports its workforce with Chrome Browser Cloud ManagementEditor s note Getty Images works with over contributors and hundreds of image partners to provide comprehensive coverage of more than news sports and entertainment events each year impactful creative imagery to communicate any commercial concept and the world s deepest digital archive of historic photography The company chose Chrome and Chrome Browser Cloud Management to support its workforce and quickly and efficiently manage browser extensions updates and policy applications Getty Images offers the most exclusive and unique creative and editorial visual content globally with over million assets including award winning imagery video music multimedia and premium digital content You ll find Getty Images photographers documenting tens of thousands of events around the world every year in order to share images and video with the news media corporations and through iStock to small businesses   For events large and small our photographers as well as sales and admin teams work hard to swiftly publish photos to our site so our customers can access them as quickly as possible Our goal is to be the first and the best To maintain our speed and agility we ve standardized on Chrome browser Chrome ensures our around worldwide employees have fast reliable access to the web based resources they rely on Remote work changes the game for browser managementIn years past Internet Explorer was our default browser because our CRM solution required itーalthough many employees chose to use Chrome as well In when Getty Images switched to a modern CRM the IT team and I decided Chrome would be our new default browser We also standardized on Chrome for all new computers and laptops Chrome was easy to manage for our staff working in the Getty Images offices around the world and for those who were traveling and connecting to the company network via VPN In this model our workstations were connecting into our domain which enforced policies and deployed browser updates  But in early when COVID forced us to close offices and work remotely we could no longer count on connections to our domain for management of our workstations This meant we could no longer ensure employees freelance photographers and videographers were using the latest version of Chrome policies were applied or that browser extensions were approved Chrome Browser Cloud Management solved the security and browser update challenge With it we can greatly simplify the management of updates and application of policies to Chrome This saves us time and gives everyone peace of mind that no matter where they re working they re doing so with a browser that is safe and up to date One of the most useful Chrome Browser Cloud Management tools is the ability to set and apply policies We built organizational units OUs within the Admin console to logically group our systems for application of settings and policies When updates or policy changes are needed we first validate them and then push them out to the OUs  Being able to quickly roll out changes is a big win for us Even if issues arise after we deploy a policy or update it s very easy to roll it backーunlike in our old model where remote workers had to connect to VPNs to fix issues which could take hours or even days Now it takes little time to revert a value or setting across our enterprise Creating and distributing policies is also made easier by having one solution for multiple platforms Today we can use Chrome Browser Cloud Management to manage settings and policies for both Windows and macOS Better visibility into extensions and policiesBefore we started using Chrome Browser Cloud Management we had no way to block specific extensions nor could we identify who was using them Now it s easy Recently the security team told me they were concerned about possible malicious code in an extension I could see some of our employees were using it so I disabled it on those browsers using the Admin console and blocked it from being downloaded again Our employees use a mix of Windows Mac and Linux computers so we used to have to download separate Chrome packages validate them separately then install the browsers in every device Now that we can centrally manage updates policies and extensions much more easily we save time that can be put toward other projects and business priorities  Today we do all browser updates with just one tool the Admin console which helps us manage and secure our systems more efficiently That s a time saving benefit for those of us in IT to be sure but it s also one that keeps the entire Getty Images family safer no matter where the quest for the perfect image takes them No matter who s using Chromeーfrom sales teams looking for fast and reliable access to systems that help them serve our customers to IT teams supporting and securing their distributed workforceーeveryone wins 2021-04-22 16:00:00
GCP Cloud Blog Better protect your web apps and APIs against threats and fraud with Google Cloud https://cloud.google.com/blog/products/api-management/better-app-security-with-google-clouds-waap/ Better protect your web apps and APIs against threats and fraud with Google CloudWith web applications and public APIs becoming increasingly important to how organizations interface with their customers and partners many are turning to dedicated tools that can help protect these assets As research firm Gartner notes in its report “Defining Cloud Web Application and API Protection Services “By more than of public facing web applications will be protected by cloud web application and API protection WAAP services that combine DDoS protection bot mitigation API protection and web application firewalls WAFs This is an increase from fewer than today Currently most of these services come in the form of different point solutions for different types of threats This leads to gaps in protection and increased acquisition and operational costs  To tackle these challenges Google Cloud has launched a security solution Web App and API Protection WAAP which provides comprehensive threat protection for your web applications and APIs  Google Cloud WAAP is based on the same technology Google uses to protect its public facing services against web application exploits DDoS attacks fraudulent bot activity and API targeted threats It represents a shift from siloed to unified application protection and can deliver improved threat prevention greater operational efficiencies and consolidated visibility and telemetry It also provides protection across clouds and on premises environments Google Cloud WAAP combines three leading products to provide comprehensive protection against threats and fraud  Cloud Armor which is part of Google Cloud s global load balancing infrastructure provides WAF and anti DDoS capabilities protecting applications against the Open Web Application Security Project OWASP Top sophisticated application exploits and both volumetric and layer availability attacks  Apigee Google Cloud s API management platform provides API lifecycle management capabilities with a heavy focus on security The solution verifies API keys generates and validates OAuth access tokens rate limits traffic enforces quotas and provides analytics on API trends  reCAPTCHA Enterprise provides transparent protection from fraudulent activity spam and abuse like scraping credential stuffing automated account creation and exploits from automated bots Google Cloud WAAP solution high level architecture“I ve seen our customers benefit greatly from each part of Google Cloud WAAP and now that it s a packaged solution  we can bring a more comprehensive security solution to a broader set of clients much faster said Miles Ward CTO of SADA Systems “SADA is excited to partner with Google to bring this outstanding security solution to our customers mission critical projects How WAAP is helping customers today The following two scenarios showcase how a bank and an airline are using Google Cloud s WAAP solution to address their heightened security needs  Balancing security requirements with ease of useA bank is launching a new microservices based payment app and due to the architecture of the application it exposes several APIs which need to be protected Three different teams are involved and have different priorities that need to be balanced Google Cloud s WAAP solution allows different teams at the bank to collaborate closely to fulfil their requirements using one solution and one vendor  Managing OWASP Top Web Application Security RisksAn airline needs to protect its reservation website from OWASP Top Web Application Security Risks Preventing attackers from utilizing leaked or stolen email addresses and passwords to gain unauthorized access credential stuffing is a priority Their APIs are used by rd party travel sites for making reservations therefore the airline also needs to be able to manage authentication and authorization of their public APIs The airline uses the Google Cloud WAAP solution implementing Cloud Armor as a WAF Apigee as the API management layer and reCAPTCHA Enterprise to defend against credential stuffing Google Cloud WAAP solution workflowLet s take a look at the workflow of this request with the Google Cloud WAAP solution The first point of contact on the WAAP solution is Cloud Armor Cloud Armor protects against OWASP Top vulnerabilities like cross site scripting XSS SQL Injection SQLi etc and also provides protection against L L and L DDoS attacks  If none of the above rules are triggered on the Cloud Armor policies a request is sent to the reCAPTCHA Enterprise API to evaluate whether the incoming traffic is a legitimate request or not Machine bot vs Human If it is a legitimate request then the request is forwarded to the airline s backend If the request is not a legitimate one then Cloud Armor has the ability to deny the request by sending a response code to the user Further Cloud Armor can take more intelligent actions like redirecting to a different page or forwarding the request to a honeypot  For any API requests once the Cloud Armor OWASP rules and DDoS protection has been evaluated the request is then forwarded to Apigee to check the validity of the API request Apigee is now able to determine if the API keys or access tokens used in the request are valid and that the consumer has access to the API or not If Apigee determines the request to be a non legitimate one Apigee can serve a response code to the end user otherwise Apigee will forward the request to the Airline s backend For all requests being made to the airline s reservation website the WAAP solution is the first point of contact and can detect and mitigate bad actors at the edge before the request even reaches the airline s backend As more and more organizations accelerate their digital transformation journey and as business processes and commerce rely more on digital interactions the need for heightened levels of security and protection has risen significantly Moving to a unified application protection like Google Cloud s WAAP solution can help organizations deliver improved threat prevention greater operational efficiencies and consolidated visibility and telemetry in record time   Get started using WAAP today For more details on how Google Cloud can help with comprehensive web app and API protection check out our WAAP solution page watch our on demand webinar on App Modernization and Protection and read our whitepaper written by Enterprise Strategy Group on Meeting the challenges of securing modern web applications with WAAP Gartner Defining Cloud Web Application and API Protection Services Jeremy D Hoinne and Adam Hils Refreshed May Related ArticleMulti layer API security with Apigee and Google Cloud ArmorHow Apigee X with Google Cloud Armor provides robust API management and multi layer security Read Article 2021-04-22 16:00:00
GCP Cloud Blog 3 keys to multicloud success you’ll find in Anthos 1.7 https://cloud.google.com/blog/topics/anthos/whats-new-in-anthos/ keys to multicloud success you ll find in Anthos Most organizations choose to work with multiple cloud providers for a host of different reasons In a recent Gartner survey of public cloud users of respondents said they are working with two or more providers And as well you should It s completely reasonable to use the capabilities from multiple cloud providers to achieve your desired business outcomes  Beyond simply letting you run apps in on prem and in different clouds we ve noticed that successful multicloud implementations share characteristics that enable higher level benefits for both developers and operators To do multicloud right you need to  Establish a strong “anchor to a single cloud provider Create a consistent operator experienceStandardize software deployment for developers We recently released Anthos our run anywhere Kubernetes platform that s connected to Google Cloud delivering an array of capabilities that make multicloud more accessible and sustainable Let s take a look at how our latest Anthos release tracks to a successful multicloud deployment   Create an anchor in the cloudYour cloud journey should be anchored to a single cloud Is that controversial At Google Cloud we think that instead of dragging your current state to the desired location you bring characteristics of your desired state to your current location And instead of re creating foundational behaviors in each cloud you anchor on a single cloud and use those practices everywhere else Let s be specific Cloud Logging is our scalable high performing service for infrastructure and application logs In addition to sending logs from on premises Anthos environments you can now send logs and metrics from Anthos on AWS to Cloud Logging and Cloud Monitoring Use one powerful logging system that all your environments feed into and retire your on prem logging infrastructure When all your clusters are attached to Google Cloud you can also simplify management With the new Connect gateway you can interact with any cluster anywhere all from Google Cloud Deploy workloads to a cluster on prem Read logs from a workload running inside an AWS VPC By using Google Cloud and Anthos as your multicloud anchor you can centralize activities and reduce the toil of per cloud management Letting the public cloud manage more things allows you to focus on what matters your software In this release we enabled a preview of our managed control plane forAnthos Service Mesh on Google Cloud This gives you an Istio powered mesh with the data plane in your cluster but with us scaling patching and operating the control plane itself  You can even use this for your virtual machine workloads Take advantage of the cloud s innovation and add your Compute Engine workloads into Anthos Service Mesh The reality is that most enterprise compute resources are still in VMs and many will remain there for a long time to come This way all of your VM based workloads can have the same mesh functionality as your container based workloadsーeven if the operating system is in Managed Instance Group MIG You can also use Anthos Service Mesh to apply Common Vulnerabilities and Exposures CVEs updates for better lifecycle management Create a consistent experience for operatorsNo multicloud solution can eliminate all per cloud management for operations teams There will always be some level of direct management of each cloud Can we reduce the amount so that operations teams don t waste so much time with bespoke configurations Yes we can  Anthos normalizes a significant portion of your operational effort regardless of where your Kubernetes cluster resides And we re working to bring more and more consistency to the Anthos experience on each of its target platforms This helps operators learn something once and apply it everywhere In Anthos we delivered Windows container support for vSphere environments as well as support for our own container optimized OS That brings Anthos to parity with what we offer in GKE on Google Cloud We also GA ed the CSI driver for vSphere giving on prem clusters the same experience with storage volumes as Google Cloud customers Then there s Anthos Config Management ACM which delivers a powerful declarative way to define desired state and keep your environment in that state That means defining and deploying security policies reference data and required agents with source controlled configuration files And in Anthos we re extending ACM to a wider range of supported cluster types besides GKE including EKS AKS OpenShift KIND and Rancher Whether you re deploying GKE clusters with Anthos or attaching your existing Kubernetes clusters running in other environments components like ACM and Connect gateway give you a consistent operational experience Establish a secure familiar deployment target for developersFrom what I ve observed the main beneficiaries of multicloud are developersーand by extension the end users of the software those developers create With multicloud developers can use the best services from each cloud and run each workload in the right place  The hard part Creating some level of repeatability across all these environments How a developer deploys to a hypervisor or container environment on prem is very different from how they deploy to an app centric platform in the cloud There are different requirements for how to package up the software different deployment tools and different handoffs or automated integrations to expose the application for use Can we normalize it a bit Indeed we can by creating a consistent dev experience for the inner loop and a standard deployment API for every environment To that end the Google Cloud Code team have added extensions to your favorite IDEs to make it easier to build YAML for use in any Anthos environment Create standard Kubernetes deployment manifests a Cloud Build definition or even a configuration that represents a first party cloud managed service And with local emulators for things like Kubernetes and Cloud Run you can build and test locally before packaging up your software for deployment to Anthos Speaking of builds with the new Connect gateway you can create Cloud Build definitions that deploy to any Anthos connected cluster Cloud Build is a powerful service for packaging and deploying software and the ability to use it to deploy anywhere is a big deal There s more How should developers securely access cloud services from their apps You don t want something unique for each environment In Google Cloud Workload Identity is used to map Kubernetes services accounts to IAM accounts so that you never need to stash credentials in the environment With Anthos we ve made our Workload Identity capability available on premises and in AWS Just build your apps and at runtime they can securely talk to managed services with appropriate permissions Don t just take our word for itMulticloud is an idea whose time has come and the new features and capabilities that we re building into Anthos are rapidly translating into industry recognition and successful customer deployments When it comes to analyst firms Forrester recently named Google Cloud a“Leader in Multicloud Container Development Platforms citing Anthos automated cluster lifecycle operations control plane management logging and policy driven security features When it comes to customers we re working with global enterprises across a number of industries who want to modernize their application portfolios for agility and drive cost savings Here are three recent customers Anthos customers  Major League Baseball uses Anthos to run applications like Statcast that need to run in the ballpark for best performance and low latency Anthos on bare metal also makes it easier for them to swap out a server in the event of a hardware failure  PKO Bank Polski the largest bank in Poland uses Anthos to scale its services up dynamically when peaks occur unexpectedly Marcin Dzienniak PKO s Chief Product Owner of the Cloud Center of Excellence said “using Anthos we ll be able to speed up our development and deliver new services faster  Finally the Wellcome Sanger Institute one of the world s leading centers for genomic science uses Anthos to improve the stability of their research IT infrastructure Anthos deployment was a quick and easy process the team had JupyterHub an open source research collaboration tool up and running in just five days including all notebooks and secure researcher access With the launch of Anthos we hope to continue delivering exceptional experience for even more Anthos customers Next stepsDownload the Forrester Total Economic Impact study today to hear directly from enterprise engineering leaders and dive deep into the economic impact Anthos can deliver your organization For a complete guide to using Anthos clusters on AWS including cluster setup and administration refer to setting up Anthos on other public clouds To learn more about Anthos on bare metal read about one Developer Advocate s experience getting hands on with Anthos on bare metal and then to try it yourself check out the Anthos Developer Sandbox 2021-04-22 16:00:00
GCP Cloud Blog Part 2: Hackathons aren’t just for programmers anymore https://cloud.google.com/blog/products/no-code-development/no-code-hackathon-tips-and-best-practices/ Part Hackathons aren t just for programmers anymoreAs we discussed in our recently published article no code hackathons are a great way to empower line of business workers and encourage innovation but they sometimes require different planning steps than traditional hackathons aimed at coders In this article we take a look at three questions you should ask yourself to refine the event s goals as well as a four step planning framework and best practices we ve seen adopted by users of AppSheet Google Cloud s no code application development platform  One thing to keep in mind just like a no code custom business app the beauty of a hackathon lies in the fact that each one is a customized effort based on your specific goals Once you refine your goals use the framework to build your hackathon And once you ve successfully managed your hackathon event you can use that experience to inform the next one Three questions to refine your goals for a hackathonThe hackathon will be many employees introduction to the concept and promise of no code programs so before any planning for the event itself can occur enterprises need a refined sense of what the program should achieve and how it will fit into existing operations   What does innovation look like for your organization  Innovation can mean a number of different things removing manual processes improving efficiency in the field digitizing workflows and more Identifying what kind of innovation you hope to spur is important to introducing a no code platform and its potential to the workforce That said it is important not to over prescribe goals one benefit of democratizing the tools of innovation is that employees often discover and solve challenges that had previously gone unacknowledged   What types of organizational and governance structures will support the no code program It s obviously powerful to extend app building to more employees but businesses still need to ensure that no code efforts don t redundantly overlap with IT projects Likewise they need to avoid Shadow IT problems in which IT lacks visibility into no code projects and they need to apply security protections to the corporate digital assets leveraged for no code apps All of this means governance and organizational models are important to a successful no code rollout  In an IT centralized model IT teams create nearly all of the applications to address an organization s needs In an IT decentralized program the broader organization develops the applications within the governance framework provided by IT Both can encourage non technical employees to become no code citizen developers but they do so in different ways  For example in an IT centralized model business users might use the no code platforms to build prototypes the final versions of which are built by IT In an IT decentralized model non technical employees throughout the organization might build their own solutions according to governance guardrails set by IT   Beyond hackathons how will you encourage citizen development A hackathon is a great way to drive engagement and hands on learning but it s not the only way to inspire the workforce and even after a successful hackathon organizations still need educational and community building resources to maintain momentum Many such resources are available such as AppSheet s Creator Community It s important to look for resources that already exist outside the company but many successful no code programs have also invested in internal resources such as recurring office hours with experts or onboarding programs specific to the company s goals  Four key steps for planning a successful no code hackathon The preceding questions are a starting point for defining the no code program s intentions but planning and holding a hackathon involves a few more steps This four part framework offers some best practices to ensure the event is organized based on your organization s unique needs     Define your objective This may seem obvious but an organization is unlikely to succeed if it holds a hackathon just for the sake of holding an event without clear goals and intentions With digital fatigue running rampant employees aren t always primed to accept new technical solutions so to cut through the noise and inspire the workforce it s critical to define what the event should achieve  The goal might be to align your organization s goals with actions individual citizen developers or teams of citizen developers can take It might be identifying manual tasks that could be automated or potential long tail solutions There is no single approach but often successful no code hackathons focus either on functionality or use cases When a hackathon focuses on functionality they are often more open ended but also more likely to produce novel ideas or call attention to challenges that are familiar to line of business workers but unknown to leaders Hackathons built around a specific use case or challenge can be more targeted but they can also be overwhelming to new citizen developers who are still learning how the no code platform lets them harness different kinds of functionality  For example let s say my objective is to focus on removing paper from my company s business processes The key is not to tell hackathon participants what kind of app to build because I don t know all the issues they might be struggling with But every app must digitize something that is now being executed manually That will be my main criteria for any hackathon app Of course I will need to develop a list of questions whose answers will ensure that my objective is being met These questions will also help my new citizen developers formulate an app building plan and for the most part should focus on the following areas Problem Describe the manual process you want to digitize as well as the paper you want to remove from your process and how it applies to the stated objective Scope Describe what areas of business the problem impactsーis it within an individual scope or a department or cross departmental Data Describe the underlying data you want to digitally capture where it resides today in a filing cabinet transposed to a doc or spreadsheet and where it should reside electronically Solution Describe how you plan on resolving the problemーhow is the app you propose to build going to address the problem What capabilities does the app need What features on the app building platform will you be using Success metrics How do you measure success An increase in productivity measured by a decrease in time spent Reduction of paper measured by amount digitized Recommended best practices This may seem like a lot of information to collect early in the hackathon process but it provides a structured way to look at an ongoing problem and resolve it Most citizen developers are new to app building and this type of methodology teaches them how to approach an app building project This type of approach also serves as a way for departments to identify process issues that may be known or unknownーthose long tail applications that provide incremental value and when taken together may exceed the value of larger more complex applications Finally consider building an app on your no code platform to collect this information This signals two things an overall commitment to digitization as well as a commitment to the platform as the digitization vehicle Cultivate executive buy in Hackathons are usually more successful when company leaders advocate for them Employees may be uncertain about new technology platforms and tools if the intentions behind and benefits of those resources have not been clearly communicated Similarly employees accustomed to existing processes may not adopt new ones if incentives and goals have not been refreshed These efforts require executive leadership and when businesses successfully navigate large shifts in technology the CTO or even CEO is often involved  Recommended Best Practices Successful hackathons rely on participation and support from the leadership team as well as IT and line of business management This participation indicates that citizen development is part of the corporate culture and has the support of the entire company One member may be designated as the owner or multiple members may be given rolesーthe more active the support the more likely it is for employees to get involved There should be active involvement from the leadership team to promote all hackathon aspects Encourage participation Promoting the hackathon throughout the company via all forms of communication including email company and LOB meetings newsletters collaboration apps like Google Chat Slack or Microsoft Teams etc Acknowledge milestones Provide snapshots of the hackathon as it progresses including number of teams participating number of departments number of apps being built first app to be tested etc Along with normal forms of communication consider setting up a Hackathon community page and actively post to it Formalize the effort Host a company wide event to acknowledge and reward participants Perhaps the hackathon is a success metrics contest where the winners and runner up receive a prize but make sure that all participants are recognized for their valuable contributions Anticipate hackathon participants needs andWhether a professional or citizen developer the principles of application development are the same While no code application development requires significantly less technical knowledge than traditional application development it will require training both during and outside of a hackathon The more you anticipate and provide the necessary training the more successful your hackathon will be Recommended best practices We ve seen successful programs that bring in outside experts to guide non technical workers others that appoint internal experts others still that focus on self learning modules and some that combine all three All of these approaches are generally more productive when combined with community building efforts  For example throughout last year our Creator Community created incredible apps and made them available to fellow community members COVID Community Support App is one such great example and the app has now been translated into over languages by creators around the world Similarly we saw a number of citizen developers rally around each other during a global hackathon to build COVID support apps relying on self guided resources and community support We ve also seen companiessuch as Globe Telecom invest not only in hackathons but also in making experts available for weekly office hours Many organizations have successfully built citizen developer ecosystems by creating spaces where questions can be posed and discussed Programs that include specific examples of no code apps are usually more powerful  In designing training programs it can be easy to overlook that hackathon participants need assurances that it is okay to make mistakes which reinforces the importance of governance It can also be easy to neglect the data management training that can help citizen developers more easily adopt a no code platform  Measures of success are another important training component Are no code apps meant to be deployed across the entire organization to be used by select teams or to serve as foundations for future proposals Is a no code app s success quantified by hours saved working on a process number of users for a specific app or some other metric   Ensure you don t miss the final ingredients There are three components often overlooked that will determine the overall success of a hackathon Make it fun Gamification can be a terrific way to generate enthusiasm When an organization incentivizes budding citizen developers with recognition or awards interest in the no code program often skyrockets Build awareness No hackathon will succeed if employees aren t aware of it so organizers and the leadership team need to get people excited by marketing the event  Galvanize participation Will hackathon participants operate as individuals or as members of a team Most likely this decision will depend on a number of factors specific to your company with the end result being more employee participation  Recommended best practices Gamifying a hackathon cannot only generate enthusiasm but also serve as a way to attract more participants But don t just focus on the awards aspect for the winners and runner ups Think of ways to make it fun for all participants For example hackathon T Shirts trophies or plaques for everyone Or fun award categories for best app idea first deployed app etc With or without prizes no hackathon will succeed if employees aren t aware of it so organizers and the leadership team need to get people excited by building awareness through marketing the event The promotions could range from newsletter blurbs to advertisements on internal sites to references during all hands meetings but whatever the venue this is your chance to communicate both the ways no code can be empowering as well as any competitions or rewards that the event will entail  Additionally one can neither devise gamification strategies nor advertise the event without determining whether hackathon participants will work individually or in teams Which approach works best may depend on a range of factors such as whether the organization uses an IT centralized or IT decentralized model But generally individual participants tend to focus on specific goals whereas teams by virtue of including more perspectives can promote community and exploration If you choose to go with teams we recommend that you solicit cross departmental teams or teams from different departments as this is likely to diversify the solutions and conversations that the hackathon facilitates  Finally don t forget the closing ceremonies Whether it s a live judging panel or simply distribution of awards find a way to celebrate everyone that participated This goes a really long way in helping the program to gain traction  Keep the momentum going With the preceding questions framework and best practices you re well on your way to holding a no code hackathon Congratulations But what comes next Here are four ways to keep the momentum going   Hold a post mortem with your team What are your main takeaways from this event Should you host another event in the future Are there any additional goals you need to consider for future events What would you change for the next one Measure your success Did you meet your objective Was participation in line with expectations Did you require a wait list for the event or is the entire organization now trained What areas can you focus on for your next hackathon  Double down on citizen development across your organization After you ve held your first hackathon event there will be buzz around all that was accomplished Those who were not able to participate in the first will likely want to attend the next If you haven t already marked your calendar for the next one determine what date makes the most sense  Keep a channel open for support One of the most exciting parts about no code hackathons is that citizen developers feel empowered to tackle new and bigger problems In order to achieve this they need outlets for support We highly recommend either creating an internal channel for conversation such as a citizen developer chat room or pointing them towards a citizen developer community  We hope you will take this framework and convert it into something that not only meets the unique needs of your organization but also helps propel you toward a more innovative future Whether this is just the beginning of your organization s citizen development journey or the next step in an ongoing digital transformation the possibilities are endless and we re excited to see what you build Click here to learn more about AppSheet and jumpstart your no code journey with our library of sample apps Related ArticlePart Hackathons aren t just for programmers anymoreHow no code hackathons encourage citizen developers to innovate Read Article 2021-04-22 16:00:00
GCP Cloud Blog Earning customer trust through a pandemic: delivering our 2020 CCAG pooled audit https://cloud.google.com/blog/products/compliance/google-completes-annual-pooled-audit-with-ccag-completely-remote/ Earning customer trust through a pandemic delivering our CCAG pooled auditAt Google Cloud we work closely with customers who want to assess and verify the security of our platform Take as an example our recent collaboration with the Collaborative Cloud Audit Group CCAG As our customers increased their use of cloud services to meet the demands of teleworking andaid in COVID recovery we ve worked hard to meet our commitment to being the industry s most trusted cloud despite the global pandemic That s why we are proud to announce that Google Cloud completed an annual pooled audit with the CCAG in a completely remote setting and was the only cloud service provider to do so in   The CCAG is a syndicate of leading European financial institutions and insurance companies who depend on cloud infrastructure and technologies to deliver innovative solutions and experiences for their customers For these institutions managing the risks associated with outsourcing material workloads and satisfying strict national and EU regulatory obligations is of critical importance Carrying out cloud audits at scale is resource intensive and CCAG members exercise their audit rights by combining the audit scope and fieldwork into one unified annual engagement Pooled audits of cloud service providers as stipulated in the European Banking Authority s Guidelines on outsourcing arrangements help streamline the audit process and decrease the organisational burden on both the CCAG members and their providers like Google Hamidou Dia vice president for Solutions Engineering at Google Cloud whose team spearheaded the audit reflected on how initiatives such as pooled audits can bolster customer trust  “The financial services industry is rapidly changing to meet rising customer expectations and growing regulatory compliance requirements Dia said “We offer verifiable transparency to our customers so they can confidently and securely leverage Google s innovative cloud technologies to digitally transform their business and the industry as a whole We are pleased to partner with CCAG who are emerging as global leaders in setting the framework for efficient and effective pooled audit assessments The COVID pandemic required CCAG and Google to re imagine the audit process which is traditionally performed via onsite meetings and inspections We instead relied on the security and collaboration capabilities of Google Drive and Google Meet to store and access evidence exhibits and to meet with subject matter experts During each phase of the approximately six month engagement period the audit teams worked openly and transparently through both offline and interactive sessions to validate Google Cloud s policies processes and technologies  “This is the first time we worked completely remotely and we all learned a lot We were able to complete the audit fieldwork and Google offered CCAG extensive transparency into their processes and live systems said Christina Hepp divisional head IT Operations amp Sourcing Group Audit Commerzbank “Regulators consider a cloud provider s controls as part of our internal control system and expect us to audit these as such We were able to verify documentation reviewed samples and interviewed subject matter experts to reasonably satisfy the CCAG participating members individual risk assessments Our annual pooled audits provide the necessary risk assessments and assurances for CCAG members to accelerate their digitization efforts and journey onto the cloud To help build that trust we must provide verifiable transparency and remove challenges to security and compliance We are committed to being a dedicated digital transformation partner and continue to evolve with our customers to meet their regulatory obligations To learn more about Google Cloud Trust amp Compliance visit our Compliance resource center 2021-04-22 16:00:00
GCP Cloud Blog Cloud Spanner launches customer-managed encryption keys and Access Approval https://cloud.google.com/blog/products/databases/added-security-and-control-with-cmek-for-relational-cloud-database-spanner/ Cloud Spanner launches customer managed encryption keys and Access ApprovalCloud Spanner is Google Cloud s fully managed relational database that offers unlimited scale high performance strong consistency across regions and high availability up to availability SLA In addition enterprises trust Spanner because it provides security transparency and complete data protection to its customers To give enterprises greater control of how their data is secured Spanner recently launched Customer managed encryption keys CMEK CMEK enables customers to manage encryption keys in Cloud Key Management KMS  From a security standpoint Spanner already offers by default encryption for data in transit via its client libraries and for data at rest using Google managed encryption keys Customers in regulated industries such as financial services healthcare and life sciences and telecommunications need control of the encryption keys to meet their compliance requirements With the launch of CMEK support for Spanner you now have complete control of the encryption keys and can run workloads that require the highest level of security and compliance You can also protect database backups with CMEK Spanner also provides VPC Service Controls support and has compliance certifications and necessary approvals so that it can be used for workloads requiring ISO PCI DSS SOC HIPAA and FedRamp Spanner integrates with Cloud KMS to offer CMEK support enabling you to generate use rotate and destroy cryptographic keys in Cloud KMS Customers who need an increased level of security can choose to use hardware protected encryption keys and can host encryption keys and perform cryptographic operations in FIPS Level validated Hardware Security Modules HSMs CMEK capability in Spanner is available in all Spanner regions and select multi regions that support KMS and HSM How to use CMEK with SpannerTo use CMEK for a Spanner database users should specify the KMS key at the time of database creation The key must be in the same location as the Spanner instance regional or multi regional  Spanner is able to access the key on user s behalf after the user grants the Cloud KMS Encrypter and Decrypter role to a Google managed Cloud Spanner service account Once a database with CMEK is created the access to it via APIs DDL and DML is the same as for a database using Google managed encryption keys You can see the details of the encryption type and encryption key in the database overview page Spanner calls KMS in each zone of an instance configuration about every five minutes to ensure that the key for the Spanner database is still valid Customers can audit the Spanner requests to KMS on their behalf in the Logs Viewer if they enable logging for Cloud KMS API in their project  Access approval support for SpannerIn addition to security controls customers need complete visibility and control over how their data is used Customers today use Cloud Spanner audit logs to record the admin and data access activities for members in their Google Cloud organization whereas they enable Access Transparency logs to record the actions taken by Google personnel Access Transparency provides near real time logs to customers where Google support and engineering personnel logs business justification including reference to support tickets in some scenarios for any access to customer s data Expanding on this Spanner has launched support for Access Approval in Preview With Access Approval in Spanner a customer blocks administrative access to their data from Google personnel and requires explicit approval from them to proceed Hence this is an additional layer of control on top of the transparency provided by Access Transparency Logs Access Approval also provides a historical view of all requests that were approved dismissed or expired  To use Access Approval customers have to first enable Access Transparency from the console for their organization Access Approval can then be enabled from the console as well With Access Approval users will receive an email or Pub Sub message with an access request that they are able to approve Using the information in the message they can use the Google Cloud Console or the Access Approval API to approve the access Learn more Spanner bills a CMEK enabled database the same as any other Spanner database Customers are billed for Cloud KMS use for the cost of the key and for cryptographic operations whenever Spanner uses the key for encryption decryption We expect this cost to be minimal see KMS pricing for details To learn more about CMEK see documentation  To get started with Spanner create an instanceor try it out with a Spanner Qwiklab Related ArticleCloud Spanner launches point in time recovery capabilityCheck out Cloud Spanner s new point in time recovery PITR capability offering continuous data protection when you configure the databa Read Article 2021-04-22 16:00:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)