AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWSで作ったインスタンスを調べたい |
https://qiita.com/karin_chan/items/c68ba9cb121bc78d82a3
|
costexplorer |
2022-08-13 20:19:51 |
Linux |
CentOSタグが付けられた新着投稿 - Qiita |
ファイルがどこにあるか分からなくなった場合(CentOS) |
https://qiita.com/hitorigotsu/items/68435967659db3051530
|
centos |
2022-08-13 20:13:27 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Unknown actionが発生したら |
https://qiita.com/c244a0/items/cbf6f6c474cb7df3a370
|
ltfselect |
2022-08-13 20:07:59 |
海外TECH |
DEV Community |
Skilled Worker Visa UK |
https://dev.to/beetlehope/skilled-worker-visa-uk-4hg6
|
Skilled Worker Visa UKGetting a UK Skilled Worker Visa is easy if you are a software engineer and want to move to the United Kingdom Last year I decided to move to the United Kingdom from Poland to work as a software engineer in London on a Skilled Worker Visa I was recently endorsed by Tech Nation for the Global Talent Visa In this video I talk about what you need to know about the UK Skilled Worker Visa and how you can move to the United Kingdom with this visa |
2022-08-13 11:25:53 |
海外TECH |
DEV Community |
Writing a new programming language. Part III: Type System |
https://dev.to/kgrech/writing-a-new-programming-language-part-iii-type-system-2ji3
|
Writing a new programming language Part III Type SystemHello everyone Welcome to the third part of the new LR language tutorial series Here is the link for Part II Last time we ve successfully implemented the first version of the LR language interpreter We were able to write programs with variables of the integer type and use them in the arithmetical expressions assigning the results to other variables The state of the code by the end of this tutorial could be found in the part branch of the GitHub repository The changes made today could be seen in the eebc commit Goal for todayThe goal for today is to extend the language to support String and float types as well We will also improve runtime error reporting a bit We would like to enhance LR language to be able to run the following program let hello String Hello let world String World let hello word String hello world let pi Float let r Int let square Float pi r r let value String The square of the circle with the r r is square Representing values and types ValuesAs a recall here is our current representation of the expression in the AST pub enum Expr Number i Identifier String Op Box lt Expr gt Opcode Box lt Expr gt The Number i is the topic of today s discussion It is produced every time we see a numeric literal in the LR program code Num i r gt i from str lt gt unwrap Term Box lt Expr gt Num gt Box new Expr Number lt gt Identifier gt Box new Expr Identifier lt gt lt Expr gt However we would like to support more types now so it would make sense to rename Number to Constant The i type as a value would nigher work any longer so we replace it with the following enum pub enum Value Int i Float f String String The updated section of the grammar looks like the following IntNum i r gt i from str lt gt unwrap FloatNum f r gt f from str lt gt unwrap StringLiteral String r gt lt gt lt gt len to owned Term Box lt Expr gt IntNum gt Box new Expr Constant Value Int lt gt FloatNum gt Box new Expr Constant Value Float lt gt StringLiteral gt Box new Expr Constant Value String lt gt Identifier gt Box new Expr Identifier lt gt lt Expr gt We introduce new types of literals the number containing a dot FloatNum and any characters in double quotes StringLiteral The weird lt gt lt gt len expression simply removes the first and last character of the literal as we would like to get the string literal inside double quotes but without them TypesThere are two ways to deal with variable types The first option is to derive them based on the value assigned The second is to explicitly specify the type when you declare a variable The first one is often the variation of the second with the type specifier being optional so to keep it simple we will implement option for now First we need to define the Type enum pub enum Type Int Float String and the grammar for it Type Type Int gt Type Int String gt Type String Float gt Type Float Nothing special here As the next step we make a slight modification to the Statement production ruleStatement Statement let lt Identifier gt lt Type gt lt Expr gt gt Statement new definition lt gt lt Identifier gt lt Expr gt gt Statement new assignment lt gt While we keep the assignment rule the same we make it mandatory to specify the type when declaring a variable The lt gt operator will now pass arguments to the new definition method so we have to modify it as well pub enum Statement Assignment identifier String expression Box lt Expr gt Definition identifier String expression Box lt Expr gt value type Type impl Statement pub fn new assignment identifier String expression Box lt Expr gt gt Self Self Assignment identifier expression pub fn new definition identifier String value type Type expression Box lt Expr gt gt Self Self Definition identifier value type expression The StatementBody struct cannot be reused any longer so we just get rid of it Display traitsThese are the only changes we had to make to add type system support to our grammar and syntax tree Before we start making changes to the interpreter part let s implement the Display for our AST structs This would help to print them using in a human readable form and allow us to create nice runtime error messages Here is an example of the Display trait implementation for Expr enum impl Display for Expr fn fmt amp self f amp mut Formatter lt gt gt std fmt Result match self Expr Constant v gt write f v Expr Identifier id gt write f id Expr Op e op e gt write f e op e The implementation of it for other types looks very similar so I omit it here but you can find them in the GitHub repository Update the interpreterThe grammar and AST are ready however our code does not yet compile because we need to make changes to the Frame struct to store value type as well as implement the arithmetical expressions for the new enum Variable storageWe start with a trivial change to replace the type of local variables field HashMap lt String i gt with local variables HashMap lt String Value gt All the methods of the Frame struct should now accept and return Value instead of i correspondingly We should also perform an extra check in the assign value and define variable methods we don t want to allow assigning the value of let s say String type to the variable declared as Integer pub fn assign value amp mut self variable name amp str value Value gt Result lt VariableError gt if let Some variable self local variables get mut variable name if Type from variable deref Type from amp value variable value Ok else Err VariableError TypeMismatch Type from amp value variable name to owned Type from variable deref else if let Some parent self parent as mut parent assign value variable name value else Err VariableError UndefinedVariable variable name to owned In order to represent this type of error we introduce the new error enum VariableError and also move the UndefinedVariable error type to it derive Error Debug pub enum VariableError error Variable is not defined UndefinedVariable String error Unable to assign the value of type to variable of type TypeMismatch Type String Type Please refer to the frame rs to see the full source code of the updated Frame struct Arithmetic operationsIf we try to compile the code now the rust compiler will return us an error explaining that it does not know how to apply the and between the instances of Value enum Fortunately all we have to do is to implement Add Sub Mul and Div traits for it The main problem to solve here is to figure out the result type of the operation It is obvious that is but what should happen when you write hello Shall it be an error or shall it return a string containing hello Let s establish the following rules The result of the Int division is Int the remainder operations in not supported for now For any operation involving float and int the result type should be float and we would cast int to float before the operation Addition of anything to the string results in a new string No other operations except are supported for a string With this in mind we can implement the Add trait for the Value impl Add for Value type Output Result lt Value OperationError gt fn add self other Self gt Self Output let value match self Value Int v gt match other Value Int v gt Value Int v v Value Float v gt Value Float v as f v Value String v gt Value String v to string v as str Value Float v gt match other Value Int v gt Value Float v v as f Value Float v gt Value Float v v Value String v gt Value String v to string v as str Value String v gt match other Value Int v gt Value String v v to string as str Value Float v gt Value String v v to string as str Value String v gt Value String v v as str Ok value Note that despite add is never returning an error the return type of it is still Result lt Value OperationError gt The reason for it is to keep it consistent with other traits implementations and avoid making changes to the method signature when we add new types in the future The error enum is having only one variant for now derive Error Debug pub enum OperationError error Operation is not defined IncompatibleTypes Type Opcode Type We also define a helpful macro to produce the error in the operations which could fail macro rules error type ident op ident type ident gt Err OperationError IncompatibleTypes Type type Opcode op Type type We can use it to implement e g a multiplication operation impl Mul for Value type Output Result lt Value OperationError gt fn mul self other Self gt Self Output match self Value Int v gt match other Value Int v gt Ok Value Int v v Value Float v gt Ok Value Float v as f v Value String gt error Int Mul String Value Float v gt match other Value Int v gt Ok Value Float v v as f Value Float v gt Ok Value Float v v Value String gt error Float Mul String Value String gt match other Value Int gt error String Mul Int Value Float gt error String Mul Float Value String gt error String Mul String I omit implementations of Sub and Div traits as they are identical to the above You can refer to the operations rs file to have a look at them Putting everything togetherThe only part left is to make a set of cosmetic changes to the evalutate expression method Here is the updated code of it derive Error Debug pub enum ExpressionError error Unable to evalutate expression VariableError String VariableError error Unable to evalutate expression OperationError String OperationError pub fn evalutate expression frame amp mut Frame expr amp Expr gt Result lt Value ExpressionError gt match expr Expr Constant n gt Ok n clone Expr Op exp opcode exp gt let result match opcode Opcode Mul gt evalutate expression frame exp evalutate expression frame exp Opcode Div gt evalutate expression frame exp evalutate expression frame exp Opcode Add gt evalutate expression frame exp evalutate expression frame exp Opcode Sub gt evalutate expression frame exp evalutate expression frame exp result map err e ExpressionError OperationError expr to string e Expr Identifier variable gt frame variable value variable map err e ExpressionError VariableError expr to string e First we introduce an ExpressionError enum to wrap new types of errors defined above Note that we use the Display traits implemented for AST structs to form an error message It allows us to return nice runtime errors to a user for example Unable to evaluate expression hello Operation String Int is not defined Second the variable value method and arithmetic operation could now return an error so we need to handle it and cast to ExpressionError SummaryThat is it We can now run the program mentioned above Here is how the stack frame looks after the execution Frame parent None local variables r Int hello word String Hello World square Float world String World pi Float value String The square of the circle with the r is hello String Hello Amazing isn t it The plan for part IV is to add support for the boolean type and to implement the if statements I ll publish it if this post gets reactions Stay in touch |
2022-08-13 11:19:00 |
海外TECH |
DEV Community |
Building a Google SERP extension in Google Sheets (Apps Script + RapidAPI) 📈 |
https://dev.to/microworlds/building-a-google-serp-extension-in-google-sheets-apps-script-rapidapi-4ddh
|
Building a Google SERP extension in Google Sheets Apps Script RapidAPI IntroductionSo you want to monitor some keywords for your next SEO research and analysis and want the data readily available in a Google Sheets file all without leaving the four walls corners of Google Sheets Say no more This article will help you achieve just that So in a nutshell we ll be building a webapp inside Google Sheets that interacts with the same spreadsheet file We ll use Google Apps Script and RapidAPI platforms to achieve this Google Apps Script is a scripting platform developed by Google for light weight application development in the Google Workspace platform wikipedia and RapidAPI is a marketplace for APIs GoalCreate a custom menu in Google Sheets When that menu is clicked launch a modal window that accepts Google search parameters and other search optionsSend request to Google Search API hosted on RapidAPI to retrieve results Write the results to a sheet on the same spreadsheet Jump times and sip a glass coffee then sleep ️ Folder sctructureWe ll require two files index gsindex html Create the custom menuNow let s get our hands dirty with some code Create a new spreadsheet file in your Google account and locate Extensions from the menu bar Then select Apps Script from the submenu That will launch a text editor where we will be working from Next is to create our custom menu titled SEO Tools with a submenu called Google SERP Below is the code for that index gsfunction onOpen SpreadsheetApp getUi createMenu SEO Tools addItem Google SERP openDialog addToUi function openDialog var html HtmlService createHtmlOutputFromFile index SpreadsheetApp getUi showModalDialog html Google SERP The onOpen function fires immediately after the spreadsheet file loads hence injecting our custom menu When the submenu item is clicked it triggers the openDialog function which in turn launches our modal window The modal window contains our html file Send data from HTML to Apps ScriptWe need a way to send data from our html file to Apps Script In the index html file just before the body closing tag paste the following script lt index html gt lt script gt document querySelector submit btn addEventListener click gt let query document querySelector query value q tesla stocks amp num let rapid api key document querySelector rapid api key value null let proxy location document querySelector proxy location value United States let device document querySelector device value desktop let domain document querySelector domain value google com let params query rapid api key proxy location device domain google script run handleSubmission params lt script gt Form parametersThe form accepts the following parameters queryrapid api keyproxy locationdevicedomainquery is any valid Google search parameters Example q seo use cases amp num amp ie UTF q serp amp num amp ie UTF amp start q google sheets amp num amp ie UTF amp start q javascript amp num amp ie UTF You can find a list of some of the possible parameters here The Ultimate Guide to the Google Search Parameters Big shouts out to the folks at Moz Searches are geographically bounded hence you can search from up to countries regions by selecting the desired proxy location on the form You also need to subscribe to Google Search API to obtain your free API key for this Since results may vary between desktop and mobile devices you can also choose the type of device to be used for the search Lastly all Google domains are supported and you can simply select the domain from the list of all the available options After the form has been filled and the button clicked it will run the function handleSubmission in Apps Script via google script run That will get all the search parameters we provided in the form and our script will have access to them at this point to process it further index gsasync function handleSubmission params try let data await search params let spreadsheet SpreadsheetApp getActiveSpreadsheet organic result sheet writeOrganicResults data spreadsheet catch error Handle error as desired Logger log error The handleSubmission function does two things Make an API call to Google Search API on RapidAPIWrite the returned data to the designated sheet You can find a sample of the Google SERP data here Make the API requestThe search function accepts the parameters that we have already obtained and then it makes the request A little gotcha with Apps Script is that it does not provide the URL object and we need to pass those parameters to our endpoint s URL So the next hurdle to cross is cracking the cocunut fruit with our bare hands Ready for that Actually what we need to do is to somehow append the parameters of type object to the url string as query params There are many ways to achieve this but I find the following solution very elegant and efficient index gs Object to querystring String prototype addQuery function obj return this Object keys obj reduce function p e i return p i amp Array isArray obj e obj e reduce function str f j return str e encodeURIComponent f j obj e length amp e encodeURIComponent obj e What we did above is that we added a custom method to the Strings object and can now call that method on every instance of that object addQuery will now accept our params object remember the data we got from the form and inject the needed query strings to our endpoint url The code block below shows how to achieve that index gsfunction search params return new Promise resolve reject gt try ensure that API key is provided if params rapid api key reject Please subscribe to to get a free X RapidAPI Key key const X RapidAPI Key params rapid api key delete params rapid api key let url url url addQuery params let response UrlFetchApp fetch url method GET headers X RapidAPI Key X RapidAPI Key guard this API key X RapidAPI Host google search p rapidapi com let data response getContentText resolve JSON parse data catch error reject error You must have noticed that we are deleting the rapid api key param from that object That is because we do not want to include that API key in the URL but as a header hence storing it in the X RapidAPI Key constant Write the data to a sheetNow that we have the SERP data returned as JSON from our API call we can write that into our spreadsheet For the sake of this article we are only interested in the organic search results but for what it s worth you may write all the returned data if you so wish index gsfunction writeOrganicResults data spreadsheet Logger log Writing data to sheet let organic results data data organic results if organic results length lt return let organicResultsSheet spreadsheet getSheetByName organic results if organicResultsSheet spreadsheet insertSheet organic results Append search info at top of the file writeSearchInfo data organicResultsSheet Append headers row organicResultsSheet appendRow Object keys organic results append the rest of the data organic results forEach item gt const keys Object keys item let rowData keys map key gt return item key toString organicResultsSheet appendRow rowData Logger log Finished writing to sheet Once again you might have noticed another foreign function writeSearchInfo That will write all the search parameters to the sheet so we can easily know what results we are looking at index gsfunction writeSearchInfo data organicResultsSheet let search query data data search query let headerContent Object keys search query organicResultsSheet appendRow headerContent let bodyContent headerContent map item gt return search query item organicResultsSheet appendRow bodyContent At this point it is safe to call ourselves Apps Script heroes of the century even if Google doesn t recognize that title You can test this by reloading the spreadsheet file After refreshing our new custom menu item SEO Tools will appear on the menu bar click on it to launch the app Google may ask you for permissions to integrate the script with your spreadsheet proceed and grant that permission and viola Says the Spanish Oh I think it s the French Sample SheetHere s an example of how the sheet would look like after running several queries gid LimitationsNo graceful error handling Only a few data points written to sheet organic results We are not spreading nested objects on the sheet You may proceed to tweak and customize your version as desired Source codeThe source code is available on Github google serp app script ConclusionThat s it You can see how easy it is to get your Google SERP data from the comfort of your Google Sheets file in a matter of seconds You can also integrate this API with your other applications and must not necessarily consume the data on Google Sheets directly as we have done here Happy SERPing |
2022-08-13 11:13:04 |
海外TECH |
DEV Community |
AWS open source news and updates, #124 |
https://dev.to/aws/aws-open-source-news-and-updates-124-1i17
|
AWS open source news and updates August th Instalment WelcomeWelcome to edition of the AWS open source newsletter This is a very special edition as this will be the first edition that we cover in the new Build on AWS Open Source fortnight show on twitch tv aws I hope some of you were able to attend but if not don t worry we will be sharing links to the recording To keep up to date on future episodes make sure you follow buildonopen The next episode will be on September th so see you then This will also be the last newsletter for the next two weeks as I will be on holiday recharging and resting To celebrate the fact that we are in the holiday season this week we have another bumper selection of projects for you to practice your open source four freedoms First up we have matano an open source security lake platform for AWS granted approvals which provides a really nice way to implement controls and self service for access to your cloud services pike a tool to help you assess the IAM permissions you need when creating infrastructure as code AFT SSO account configuration that lets you use Terraform to define SSO Group and SSO User access aws aurora rds postgresql excel generator a neat tool that allows you to export Excel worksheets directly from PostgreSQL amazon codewhisperer workshop a new workshop for those who have preview access to Amazon Codewhisperer aws eksd eksa hybrid a very interesting project to help you get going with hybrid Kubernetes cluster and many more projects We have blog posts and articles featuring Open Cybersecurity Schema Framework Cello AWS IoT Greengrass v PostgreSQL Driftctl Steampipe Terraform Grafana Apache Spark Deep Graph Library Smithy OpenSearch and more Make sure you check out this weeks videos which include a number of videos from Container Day earlier in the year featuring some nice sessions on Karpenter cdks and EKS Anywhere Finally we have the events section featuring events that you need to check out Open Cybersecurity Schema FrameworkOpen Cybersecurity Schema Framework or OCSF was announced this week and is an open source project delivering an extensible framework for developing schemas along with a vendor agnostic core security schema AWS together with a number of other organisations are working together on this initiative which aims to help companies respond to cyberattacks more effectively How does it do this The idea is to help organisations respond to cyberattacks more effectively by simplifying and standardising data management Mark Ryland provides more details about this in his post AWS co announces release of the Open Cybersecurity Schema Framework OCSF projectCelebrating open source contributorsThe articles and projects shared in this newsletter are only possible thanks to the many contributors in open source I would like to shout out and thank those folks who really do power open source and enable us all to learn and build on top of what they have created So thank you to the following open source heroes Kevin Stich Brett Weaver Jerome Kuptz Sai Vennam Ram Vennam Justin Garrison Irshad Buchh Pavaan Mistry James Woolfenden Peter Bengtson Lee Tickett Philipp Garbe Bob Tordella Jon Udell Jamal Arif and Francesco Bersani Latest open source projectsThe great thing about open source projects is that you can review the source code If you like the look of these projects make sure you that take a look at the code and if it is useful to you get in touch with the maintainer to provide feedback suggestions or even submit a contribution Toolsmatanomatano is an open source security lake platform for AWS It lets you ingest petabytes of security and log data from various sources store and query them in an open Apache Iceberg data lake and create Python detections as code for realtime alerting Matano is fully serverless and designed specifically for AWS and focuses on enabling high scale low cost and zero ops Matano deploys fully into your AWS account Looks super interesting and is on my todo list granted approvalsgranted approvals is an open source privileged access management framework which makes requesting roles a breeze and looks super nice Using this project you can set up your team members so they can request elevated permissions to your cloud environment and SaaS services This one another project on my todo list pikepike is a tool from James Woolfenden for determining the permissions or policy required for IAC code As James points out in the README its a work in progress so checkout the roadmap and ideas he has and he is open to issues PRs AFT SSO account configurationAFT SSO account configuration this project from Peter Bengtson allows you to use AFT Account Factory for Terraform to declaratively specify SSO Group and SSO User access to an account Very nice indeed autopkg recipesautopkg recipes this repo contains official recipes for AWS products for the AutoPkg Community AutoPkg is an automation framework for macOS software packaging and distribution oriented towards the tasks one would normally perform manually to prepare third party software for mass deployment to managed clients To add this repository to your AutoPkg setup run autopkg repo add aws autopkg recipesaws aurora rds postgresql excel generatoraws aurora rds postgresql excel generator this project contains a PL PGSQL Package to create EXCEL workbooks This package enables developers to export data from an RDS or Aurora PostgreSQL database to Excel files using simple PL PGSQL functions and procedures Demos Samples Solutions and Workshopsamazon codewhisperer workshopamazon codewhisperer workshop if you have managed to get onto the Amazon Codewhisperer preview then why not try this hands on workshop that demonstrates how to leverage Amazon CodeWhisperer for building a fully fledged serverless app on AWS aws eksd eksa hybridaws eksd eksa hybrid this project will help you to get to know how to build and automate creation of development and prototype environments for hybrid software delivery using the AWS CDK to automate EKS Distro and EKS Anywhere environments provisioning for development purposes allowing a seamless experience while standing up and standardising Kubernetes environments and applications deployment on top of EKS It was designed to explore ways and best practices to abstract the challenges and complexities of deploying hybrid EKS development infrastructure targeted at DevOps teams allowing repeatable workload development and testing which can be easily integrated with existing CI CD pipelines using a simple and consistent method as needed multi cluster gitopsmulti cluster gitops This repo contains the implementation of a multi cluster GitOps system that addresses the application development teams use cases as well as the platform teams use cases It shows how to extend GitOps to cover the deployment and the management of cloud infrastructure resources e g Amazon RDS Amazon DynamoDB and Amazon SQS in addition to the deployment and management of the native Kubernetes resources It also shows how to use GitOps to perform cluster management activities e g provisioning and bootstrapping a new cluster upgrading an existing cluster deleting a cluster etc aws codepipeline terraform cicd samplesaws codepipeline terraform cicd samples this repo provides a guide and ready to use terraform configurations to setup validation pipelines with end to end tests based on AWS CodePipeline AWS CodeBuild and AWS CodeCommit Detail example and documentation covering all the configuration options you need aws cdk java codepipeline codeartifact sampleaws cdk java codepipeline codeartifact sample this repo shows you how to create a pipeline that will automatically publish new Java package versions to private AWS CodeArtifact repository using AWS CodePipeline All resources in this project are provisioned as IaC with AWS CDK in Java making it easy for you to get up and running aws cdk python codepipeline codeartifact sampleaws cdk python codepipeline codeartifact sample similar to the previous project this repo shows you how to create a pipeline that will automatically publish new Python package versions to private AWS CodeArtifact repository using AWS CodePipeline All resources in this project are provisioned as IaC with AWS CDK in Python making it easy for you to get up and running az fail awayaz fail away This project provides a serverless infrastructure for updating the availability zones of autoscaling groups en masse AWS and Community blog postsSmithySmithy is an open source protocol agnostic Interface Definition Language IDL and set of tools for generating clients servers documentation and other artefacts Smithy is Amazon s next generation API modelling language based on our experience building tens of thousands of services and generating SDKs In the post Introducing Smithy IDL Kevin Stich takes a look at this new release that focuses on improving the developer experience of authoring Smithy models and using code generated from Smithy models Essential reading for this super cool project SteampipeRegular readers will know about this project Steampipe an open source tool for querying cloud APIs in a universal way and reasoning about the data in SQL In a follow on post Dashboards as code A new approach to visualizing AWS APIs Bob Tordella and Jon Udell collaborate to show how Steampipe s can help you apply an infrastructure as code to managing your dashboards hands on Apache SparkIn the post Design patterns to manage Amazon EMR on EKS workloads for Apache Spark Jamal Arif shares four design patterns to manage EMR on EKS workloads for Apache Spark Manage Spark jobs by pod template Turn on Dynamic Resource Allocation DRA in Spark Fully control cluster autoscaling by Cluster Autoscaler and Group less autoscaling with Karpenter Check out the post for more details of each Nice post hands on KubernetesA couple of posts this week First up we have Blue Green deployments for SAP Commerce applications on Amazon EKS from Francesco Bersani that covers common issues that customers are experiencing in on premises SAP Commerce deployments It gives a concrete way to achieve blue green deployments on Amazon Elastic Kubernetes Service to have faster and more secure implementations of SAP Commerce applications I have been exploring Kubernetes for some upcoming new talks and demos and as part of that process I am completely new to Kubernetes but not new to containers one of the things I had to try and figure out was the various different IAM roles permissions policies that I needed to ensure that I try and follow good practices on least privilege So it was great to read this post from Waleed Amazon EKS IAM roles and policies with Terraform who has put together a checklist of things you should look out for AWS AmplifyIf you are looking to automate your AWS Amplify projects and you are using GitLab then you are going to want to check out this post from Lee Tickett In Deploy to AWS Amplify from GitLab CI CD Self Managed he shares how was able to workaround a current limitation of GitLab SaaS not being supported and get it to work Nice AWS CDKAWS Container Hero Philipp Garbe has written this post Hey CDK how do cross account deployments work that dives deep and breaks down how AWS CDK works from a permissions perspective what you need to think about to ensure you minimise the permissions you grant and then provides you with some options to suit different scenarios Well worth reading Cello amp AWS CDKBrett Weaver and Jerome Kuptz from at Intuit have put together this post Running Enterprise Workloads at Scale with a Next Gen Infrastructure as Code Platform that shows how they use AWS CDK together with an open source tool they created called Cello that helps them orchestrate infrastructure as code IaC at scale following GitOps principals Other posts you might like from the past weekAnnouncing CDK for Terraform on AWS covers the CDK for Terraform CDKTF news that it is now generally available GA Fine grained access control in Amazon Managed Grafana using Grafana Teams demonstrates how Amazon Managed Grafana enables you to organise users resources and permissionsReduce security risks from IaC drift in multi Region AWS deployments with Terraform provides a hands on guide that shows how to reduce security risks from IaC drift using the open source tool DriftctlBuild a GNN based real time fraud detection solution using Amazon SageMaker Amazon Neptune and the Deep Graph Library shows how to use the Deep Graph Library DGL among other AWS services to construct an end to end solution for real time fraud detection using GNN models hands on Quick updatesKubernetesThe Amazon Elastic Kubernetes Service Amazon EKS announced support for Kubernetes Amazon EKS and Amazon EKS Distro can now run Kubernetes version with support in Amazon EKS Anywhere launching soon after To find out more about this update and learn about some important changes check out the post Amazon EKS now supports Kubernetes OpenSearchCheck out v of the OpenSearch clients for NET available on nuget Find them on the opensearch pageAWS IoT Greengrass vAWS IoT Greengrass is an Internet of Things IoT edge runtime and cloud service that helps customers build deploy and manage device software Version released last week with the following features System Telemetry Enhancements local Deployment Improvements and additional Support for Client Certificates Read more about these new features in the announcement AWS IoT Greengrass v updates Stream Manager to report new telemetry metrics and morePostgreSQLAmazon Aurora Serverless v now supports PostgreSQL major version PostgreSQL includes improvements to partitioning parallelism and performance enhancements such as faster column additions with a non null default Aurora Serverless v also supports in place upgrade from PostgreSQL to Instead of backing up and restoring the database to the new version you can upgrade with just a few clicks in the AWS Management Console or using the latest AWS SDK or CLI No new cluster is created in the process which means you keep the same endpoints and other characteristics of the cluster The upgrade completes in minutes and can be applied immediately or during the maintenance window Your database cluster will be unavailable during the upgrade Videos of the weekEKS AnywhereSai Vennam invites his brother Ram Vennam solo io to talk multi cluster Kubernetes with Istio In this video you will learn the basics of running Kubernetes across on premises edge and public cloud infrastructure with EKS Anywhere Together with Istio we open up a number of cloud use cases such as app modernisation cloud bursting data sovereignty and more cdksFrom the AWS Container Days at Kubecon EU join the Containers from the Couch crew as they show you how you can manage your Kubernetes manifests without YAML with cdks using general purpose languages to create and manage Kubernetes resources Check the project out at KarpenterAnother session from AWS Container Days at Kubecon EU this time they take a look at what is new with Karpenter an open source node autoscaler for Kubernetes that helps you scale your clusters faster with workload native node provisioning Events for your diaryOpenSearchEvery other Tuesday pm GMTThis regular meet up is for anyone interested in OpenSearch amp Open Distro All skill levels are welcome and they cover and welcome talks on topics including search logging log analytics and data visualisation Sign up to the next session OpenSearch Community MeetingData Science on AWSAugust th am PSTJoin your hosts Antje and Chris for two talks Talk Ray Overview Ray AI Runtime on AWS using Amazon SageMaker EC EMR EKS by Chris Fregly Principal Specialist Solution Architect AI and Machine Learning AWS Talk Deep dive Blueprints for Amazon Elastic Kubernetes Service EKS including Ray and Spark by Apoorva Kulkarni Sr Specialist Solution Architect Containers and Kubernetes AWSFind out more and register via this meetup link Ray AI Runtime on AWS Amazon EKS Blueprints for Ray EMR and Spark Digital Payments Architecture and Implementation with AWS Open Source DatabasesAugust thCheck out this Webinar on how to use open source databases to build a digital payments solution You can view it live direct on YouTube hereBottlerocket Community MeetingAugust th am PDTYou re invited to the Bottlerocket community meeting where we ll discuss project news share Bottlerocket tips tricks and techniques and you ll have the opportunity to ask questions in an open forum Find out more and reserve your spot here Introduction to Amazon Managed Workflows for Apache AirflowAugust th am pm PDTIn this workshop you will learn to build and orchestrate data and ML pipelines that include many of the above mentioned services and with that you will gain familiarity and a better understanding of the hooks and operators available as part of Airflow to manage your pipelines workflows on AWS We start with an introduction to the basics if you want to get familiar with the concepts in Airflow before you get to the hands on modules Join this event and learn how to leverage Amazon MWAA as well as key concepts Learn how to build your Data ML pipeline orchestrated by AirflowApache Airflow basics within AWSGet hands on experience with an AWS Solution Architect for best practicesWho Should Attend If you work with data in any form and build pipelines to transform consume the data then this workshop is for you Level and up Although you don t need to be an expert to take this workshop it will help if you had some basic understanding about AWS Analytics services and some familiarity with SQL and Python programming languages We recommend some familiarity with the AWS Console but it is not required We recommend two monitors for the best experience To register and reserve your spot use this link OpenSearchCon Sept st SeattleCome to the first annual OpenSearchCon This day long conference will be packed with presenters who build and innovate with OpenSearch It doesn t matter if you re just getting started on your OpenSearch journey running giant clusters or contributing tons of code the event is for everyone Join us to celebrate the progress and look into the future of the project Admission is free and registration will be open in the next few weeks All you will need to do is sign up and get to Seattle Check out the full details including signing up and location at the meetup page here Stay in touch with open source at AWSI hope this summary has been useful Remember to check out the Open Source homepage to keep up to date with all our activity in open source by following us on AWSOpen |
2022-08-13 11:06:13 |
海外ニュース |
Japan Times latest articles |
Shelling of Ukraine nuclear plant raising fears and outrage |
https://www.japantimes.co.jp/news/2022/08/13/world/ukraine-nuclear-plant-worries/
|
Shelling of Ukraine nuclear plant raising fears and outrageThe war in Ukraine has had no shortage of devastation yet the repeated shelling of the sprawling Zaporizhzhia nuclear power plant in recent days has |
2022-08-13 20:30:44 |
海外ニュース |
Japan Times latest articles |
Tropical Storm Meari makes landfall on Japan’s Izu Peninsula |
https://www.japantimes.co.jp/news/2022/08/13/national/tropic-storm-meari-landfall/
|
waves |
2022-08-13 20:05:56 |
ニュース |
BBC News - Home |
Strictly Come Dancing 2022: Helen Skelton completes star line-up |
https://www.bbc.co.uk/news/entertainment-arts-62532622?at_medium=RSS&at_campaign=KARANGA
|
contest |
2022-08-13 11:18:49 |
ニュース |
BBC News - Home |
Britney Spears' ex-husband Jason Alexander convicted over crashing wedding |
https://www.bbc.co.uk/news/entertainment-arts-62531945?at_medium=RSS&at_campaign=KARANGA
|
alexander |
2022-08-13 11:37:48 |
北海道 |
北海道新聞 |
小樽の潮風受け、ジャズ熱演 3年ぶりイベント、14日まで |
https://www.hokkaido-np.co.jp/article/717439/
|
jazzin |
2022-08-13 20:34:20 |
北海道 |
北海道新聞 |
東京で2万3773人感染 コロナ、32人死亡 |
https://www.hokkaido-np.co.jp/article/717409/
|
新型コロナウイルス |
2022-08-13 20:17:24 |
北海道 |
北海道新聞 |
台風8号、静岡・伊豆半島に上陸 大雨、お盆の帰省足止め |
https://www.hokkaido-np.co.jp/article/717448/
|
静岡 |
2022-08-13 20:23:28 |
北海道 |
北海道新聞 |
フィギュア、三原がSP首位 河辺2位、げんさんサマーカップ |
https://www.hokkaido-np.co.jp/article/717468/
|
首位 |
2022-08-13 20:25:00 |
北海道 |
北海道新聞 |
敦賀気比8―6市船橋 敦賀気比が打ち勝つ |
https://www.hokkaido-np.co.jp/article/717467/
|
敦賀気比 |
2022-08-13 20:22:00 |
北海道 |
北海道新聞 |
スズメバチの巣利用しクモ越冬 北大苫小牧研究林の調査で確認 |
https://www.hokkaido-np.co.jp/article/717466/
|
越冬 |
2022-08-13 20:17:00 |
北海道 |
北海道新聞 |
統一教会創設者の遺族に弔電 北朝鮮、90年代から関係 |
https://www.hokkaido-np.co.jp/article/717465/
|
朝鮮アジア太平洋平和委員会 |
2022-08-13 20:09:00 |
北海道 |
北海道新聞 |
「背教者への攻撃」と称賛 イラン保守系紙、米で英作家襲撃 |
https://www.hokkaido-np.co.jp/article/717464/
|
保守強硬派 |
2022-08-13 20:09:00 |
コメント
コメントを投稿